看板 R_Language 關於我們 聯絡資訊
[問題類型]: 請把以下不需要的部份刪除 意見調查(我對R 有個很棒的想法,想問問大家的意見) 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 大家好 我目前有的code是整個matrix中的數字是1 to 20 排成四欄 如下: > zMatrix<-matrix(1:20,ncol=4); colnames(zMatrix)<-paste0("col",1:4) > zMatrix col1 col2 col3 col4 [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 5 10 15 20 若我想要修改matrix那邊的指令 讓每一欄位都是1 to 20 同樣地重複四欄 這樣要如何修改那 matrix(1:20,ncol=4)? 剛剛才體悟到[]和()的不同>"< 我自己的理解是[]是位置 例如[1:20]就是有20個 例如x<-c(1:10,20) 是1 2 3 4 5 6 7 8 9 10 20 我改成 x[1:20]就變成 1 2 3 4 5 6 7 8 9 10 20 NA NA NA NA NA NA NA NA NA 所以我認為[1:20]的意思是要佔到20個位置 但因為x這個vector只有11個factor 所以剩下的9個都是NA 然後我就思考了上方的題目 想做些改變 但等級太低無法 想來請教大家 謝謝您們! [程式範例]: [環境敘述]: 請提供 sessionInfo() 的輸出結果, 裡面含有所有你使用的作業系統、R 的版本和套件版本資訊, 讓版友更容易找出錯誤 [關鍵字]: 選擇性,也許未來有用 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.21.69.148 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1523628214.A.9E3.html
clansoda: matrix(rep(1 : 10. times = 4), ncol = 4) 04/13 22:07
clansoda: 剩下來的可能是我中文不太好,看不太懂你寫什麼 04/13 22:08
clansoda: 上面10要改成20,10後面的點改成逗號 04/13 22:09
AmigoSafin: all good~Thank you! 04/14 07:32