Re: [问题] 如何将多笔资料放进一个向量

楼主: JuanMaestrow (多多)   2020-03-11 13:52:19
你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
:

: 想做的事情是将每一列数值加总,共1024个数值,再放入同一个向量里面
: 个人失败的操作如下
:

: 但如果用print可以顺利印出1024个值
:

: 请教该如何将这些值放入向量中
: 查了好久的资料找不到类似的问题QQ
作者: locka (locka)   2020-03-11 18:49:00
为什么不用原生apply function…一行解决XD

Links booklink

Contact Us: admin [ a t ] ucptt.com