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

作者: ntme (one shot one kill)   2015-03-31 19:09:14
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
作者: andrew43 (討厭有好心推文後刪文者)   2015-03-31 19:11:00
這也是基本功,推薦給初學者。
作者: yeuan (心要夠堅定)   2015-03-31 22:10:00
謝謝兩位詳細解說!想請問如果進一步找出符合female的資料也就是篩出前兩列的話該怎麼做呢?現在我只會直接取某一行或某一列...謝謝!
作者: JX660 (JX)   2015-03-31 22:25:00
DF[which(DF$gender=="female"),] 像這樣只抓出female
作者: yeuan (心要夠堅定)   2015-03-31 22:32:00
原來可以這樣寫~tks
作者: andrew43 (討厭有好心推文後刪文者)   2015-03-31 22:38:00
subset(DF, gender=="female") 也可以,也容易理解。

Links booklink

Contact Us: admin [ a t ] ucptt.com