example <- data.frame(x = c(1000, "" ,"" ,"" ))
R的功能是什么?
example <- data.frame(x = c(1000, 500, 250, 125))
答案 0 :(得分:2)
假设这里没有任何“幻想”,你可以:
请注意,我使用的是NA
而不是""
,因为这会将您的矢量强制转换为字符。如果不将字符向量强制转换为数字,则无法对字符向量进行数学运算。
x <- c(1000, NA, NA, NA)
for (i in 2:length(x)) {
x[i] <- x[i-1]/2
}
> x
[1] 1000 500 250 125