Re: [問題] 矩陣中的屬性不同

看板R_Language作者 (one shot one kill)時間9年前 (2015/03/31 19:09), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串3/3 (看更多)
high <- c(166, 153, 181, 174) weight <- c(55, 47, 80, 66) gender <- c("female", "female", "male", "male") number <- c("g1", "g2", "b1", "b2") DF <- data.frame(high, weight, gender, number) rownames(DF) <- c("student1", "student2", "student3", "student4") 大概是這樣0.0 ※ 引述《yeuan (心要夠堅定)》之銘言: : [問題類型]: : 想在R中建一組資料(類似下面這樣) : [軟體熟悉度]: : 新手(沒寫過程式,R 是我的第一次) : [問題敘述]: : 原本嘗試用matrix 但是似乎因為屬性不同而無法 : 有什麼方式可以比較快地做出呢? : (high & weight 是數字要能運算不能全變文字@@) : high weight gender number : student1 166 55 female g1 : student2 153 47 female g2 : student3 181 80 male b1 : student4 174 66 male b2 -- 114 > 112 bj4 melody -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.173.113 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1427800158.A.338.html

03/31 19:11, , 1F
這也是基本功,推薦給初學者。
03/31 19:11, 1F

03/31 22:10, , 2F
謝謝兩位詳細解說!想請問如果進一步找出符合female的資料
03/31 22:10, 2F

03/31 22:11, , 3F
也就是篩出前兩列的話該怎麼做呢?
03/31 22:11, 3F

03/31 22:12, , 4F
現在我只會直接取某一行或某一列...謝謝!
03/31 22:12, 4F

03/31 22:25, , 5F
DF[which(DF$gender=="female"),] 像這樣只抓出female
03/31 22:25, 5F

03/31 22:32, , 6F
原來可以這樣寫~tks
03/31 22:32, 6F

03/31 22:38, , 7F
subset(DF, gender=="female") 也可以,也容易理解。
03/31 22:38, 7F
文章代碼(AID): #1L6e1UCu (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1L6e1UCu (R_Language)