data
のすべての値を2乗したいのですが、次のようなforループの使用を考えています。
data = rnorm(100, mean=0, sd=1)
Newdata = {L = NULL; for (i in data) {i = i*i} L = i return (L)}
これを試してください(より速く、より簡単に):
newData <- data^2
これも機能します
newData <- data*data
sapply
についてはどうでしょう(この単純な場合には実際には必要ありません):
newData<- sapply(data, function(x) x^2)