計算したい: val = s*m^y
y 反復ごとに結果をデータ フレームに格納します。
例:
m=10、s=1、および y を 2 回反復すると、次のようになります。
df <- data.frame(y=c(0:2), val = c(1,10,100))
このデータ フレームの作成方法がわかりません。
計算したい: val = s*m^y
y 反復ごとに結果をデータ フレームに格納します。
例:
m=10、s=1、および y を 2 回反復すると、次のようになります。
df <- data.frame(y=c(0:2), val = c(1,10,100))
このデータ フレームの作成方法がわかりません。
^
ベクトル化されます。繰り返す必要はありません。
Data <- data.frame(y=0:2)
Data$val <- 1*10^Data$y
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