作者JuanMaestrow (多多)
看板R_Language
标题Re: [问题] 如何将多笔资料放进一个向量
时间Wed Mar 11 13:52:19 2020
你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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 73.9.103.133 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1583905941.A.FB7.html
1F:推 locka: 为什麽不用原生apply function…一行解决XD03/11 18:49
不知道耶 我习惯上df的东西就是用df来跑 上次用apply已经不知道什麽时候了 不过是没
错啦 apply最乾净 没去想就是了
※ 编辑: JuanMaestrow (73.9.103.133 美国), 03/11/2020 21:46:54