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
: http://i.imgur.com/qjlJwZw.jpg
: 想做的事情是將每一列數值加總,共1024個數值,再放入同一個向量裡面
: 個人失敗的操作如下
: http://i.imgur.com/wC2OylU.jpg
: 但如果用print可以順利印出1024個值
: http://i.imgur.com/AuymVic.jpg
: 請教該如何將這些值放入向量中
: 查了好久的資料找不到類似的問題QQ
作者: locka (locka)   2020-03-11 18:49:00
為什麼不用原生apply function…一行解決XD

Links booklink

Contact Us: admin [ a t ] ucptt.com