31

のすべての値を 2 乗したいのですがdata、次のような for ループを使用することを考えています。

data = rnorm(100, mean=0, sd=1)
Newdata = {L = NULL;  for (i in data)  {i = i*i}  L = i  return (L)}
4

4 に答える 4

60

これを試してください(より速く簡単に):

newData <- data^2
于 2014-01-24T00:19:44.237 に答える
18

これも機能します

newData <- data*data
于 2014-01-24T00:24:27.147 に答える