我想将每个值都放在data一边,我正在考虑使用这样的for循环:
data = rnorm(100, mean=0, sd=1)
Newdata = {L = NULL; for (i in data) {i = i*i} L = i return (L)}
Run Code Online (Sandbox Code Playgroud)
Bar*_*nka 50
试试这个(更快更简单):
newData <- data^2
Run Code Online (Sandbox Code Playgroud)
Jot*_*ota 17
这也行
newData <- data*data
Run Code Online (Sandbox Code Playgroud)
怎么样sapply(对于这个简单的案例来说并不是必须的):
newData<- sapply(data, function(x) x^2)
Run Code Online (Sandbox Code Playgroud)