R 在数据帧中存储迭代
我想计算:R 在数据帧中存储迭代,r,R,我想计算:val=s*m^y并将每个y迭代的结果存储在数据帧中 例如: 当m=10、s=1和y的2次迭代时,这将导致: df <- data.frame(y=c(0:2), val = c(1,10,100)) df^是矢量化的。不需要迭代 Data <- data.frame(y=0:2) Data$val <- 1*10^Data$y Data通过指定其列的值来构造Data.frame。为此,您可以使用通常可以使用的相同矢量计算: > y <- 0:2 &g
val=s*m^y
并将每个y迭代的结果存储在数据帧中
例如:
当m=10、s=1和y的2次迭代时,这将导致:
df <- data.frame(y=c(0:2), val = c(1,10,100))
df^
是矢量化的。不需要迭代
Data <- data.frame(y=0:2)
Data$val <- 1*10^Data$y
Data通过指定其列的值来构造Data.frame
。为此,您可以使用通常可以使用的相同矢量计算:
> y <- 0:2
> y
[1] 0 1 2
> s <- 1
> m <- 10
> val <- s*m^y
> val
[1] 1 10 100
> df <- data.frame(y=y, val=val)
> df
y val
1 0 1
2 1 10
3 2 100
>y
[1] 0 1 2
>s m val val
[1] 1 10 100
>df-df
伊瓦尔
1 0 1
2 1 10
3 2 100
谢谢!很简单,我开始越来越喜欢R了。