你update x 写在loop里面当然就只会印出最后一行加总的囉
如果你要横向加总然后变成一个1024向量的话这样写(手机回文看不到图片所以我写df哦
require(tidyverse)
vector<-df%>%mutate(sum=sum(everything()))%>%select(sum)%>%as.vector()
我不太记得是as.vector()还是as_vector() 你可能要试试看或查查看
也可以这样
require(tidyverse)
vector<-df%>%mutate(sum=sum(everything()))%>%select(sum)
vector<-vector[,1]
不过这个我不记得有没有用就是了
真的很想写For Loop的话可以这样
vector<-sum(df[1,])
for (i in 2:1024){
vector[i]<-sum(df[i,])
}
这应该是最接近你原本想要的。我个人很讨厌for loop就是了。量一大就慢的跟什么一样
※ 引述《penispower (笔就是力量)》之铭言:
: 大家好,写程式遇到困难希望版上有高手可以替菜逼八解惑
: 首先我有一个1024列*10行的资料集,指派为y
: http://i.imgur.com/qjlJwZw.jpg
: 想做的事情是将每一列数值加总,共1024个数值,再放入同一个向量里面
: 个人失败的操作如下
: http://i.imgur.com/wC2OylU.jpg
: 但如果用print可以顺利印出1024个值
: http://i.imgur.com/AuymVic.jpg
: 请教该如何将这些值放入向量中
: 查了好久的资料找不到类似的问题QQ