R 从前一行创建数据 example
假设这里没有什么“花哨”,您可以:R 从前一行创建数据 example,r,R,假设这里没有什么“花哨”,您可以: 从第二个位置(i)开始 找到以前的值(i-1)并将其拆分 将结果插入位置i 请注意,我使用了NA而不是”,因为这将强制将向量转换为字符。如果不先将字符向量强制为数字,则无法对其进行数学运算 example <- data.frame(x = c(1000, 500, 250, 125)) x请将您的问题缩小到您遇到的代码问题。如何计算灭火率?只是有,还是有另一种模式在酝酿中?你试过什么?x[1]/2^(0:(长度(x)-1))?或x[1]^(沿(x
- 从第二个位置(i)开始
- 找到以前的值(i-1)并将其拆分
- 将结果插入位置i
NA
而不是”
,因为这将强制将向量转换为字符。如果不先将字符向量强制为数字,则无法对其进行数学运算
example <- data.frame(x = c(1000, 500, 250, 125))
x请将您的问题缩小到您遇到的代码问题。如何计算灭火率?只是有,还是有另一种模式在酝酿中?你试过什么?x[1]/2^(0:(长度(x)-1))
?或x[1]^(沿(x)-1L)顺序)
。
example <- data.frame(x = c(1000, 500, 250, 125))
x <- c(1000, NA, NA, NA)
for (i in 2:length(x)) {
x[i] <- x[i-1]/2
}
> x
[1] 1000 500 250 125