【发布时间】:2017-01-24 21:07:27
【问题描述】:
使用以下数据,如何传播
计算以填充两个NA's。
df <- structure(
list(
x = c(0L, 30L, 40L),
ed0 = c(0.24329772574554,
NA, NA),
kd = c(
-0.0352736803781794,
-0.0431451671867429,
-0.0405766219035099
)
),
.Names = c("x", "ed0", "kd"),
row.names = c(NA, -3L),
class = c("tbl_df",
"tbl", "data.frame")
)
df
#> x ed0 kd
#> 1 0 0.2432977 -0.03527368
#> 2 30 NA -0.04314517
#> 3 40 NA -0.04057662
所以第一个 NA 的值是 30 + df$ed0[1] + df$kd[1] 而第二个 NA NA 的值是 40 + df$ed0[2] (计算在上一步)+ df$kd[2]。谢谢。
【问题讨论】:
-
我只是更改了代码以调整 x 项,因为我认为它不应该像以前那样滞后。