Re: [問題] 如何將多筆資料放進一個向量

看板R_Language作者 (多多)時間4年前 (2020/03/11 13:52), 4年前編輯推噓1(100)
留言1則, 1人參與, 4年前最新討論串2/2 (看更多)
你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://www.ptt.cc/bbs/R_Language/M.1583905941.A.FB7.html

03/11 18:49, 4年前 , 1F
為什麼不用原生apply function…一行解決XD
03/11 18:49, 1F
不知道耶 我習慣上df的東西就是用df來跑 上次用apply已經不知道什麼時候了 不過是沒 錯啦 apply最乾淨 沒去想就是了 ※ 編輯: JuanMaestrow (73.9.103.133 美國), 03/11/2020 21:46:54
文章代碼(AID): #1UQ7oL-t (R_Language)
文章代碼(AID): #1UQ7oL-t (R_Language)