[問題] subset R

作者: AmigoSafin   2018-04-12 06:44:54
請把以下不需要的部份刪除
意見調查(我對R 有個很棒的想法,想問問大家的意見)
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
請把以下不需要的部份刪除
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
我目前在看R for SAS and SPSS Users
看到使用R做Subset,
我不太懂最後那個程式碼後面那個","的意思
首先是在mydata中新增一個變數 Zq1
然後新增一個MySubset的data frame
[q1 < mean(q1),]的意思是否是:
將mydata這個data frame中 在q1這個column裡 比mean(q1)小的值subset出來
那後面那個"," 是代表其他在Mydata這個data frame裡面的factors嗎
所以最後subset出來的data frame
會是 在q1那一column中小於所有q1內的值的平均數的那些數 以及在其他欄位的變數
是這樣嗎?
假設
mydata:
q1 q2 q3
5 8 7
10 4 6
所以Subset出來就應該是
[5 8 7]
是這個意思嗎?
而如果沒有","
就會只有
[5]
不知道我的理解對不對?
向大家請教
謝謝您們~
[程式範例]:
請把以下不需要的部份刪除
# Example multi-level transformation.
mydata$Zq1 <- (q1 - mean(q1) ) / sd(q1)
mydata
mySubset <- mydata[ q1 < mean(q1), ]
mySubset
[關鍵字]:
Subset
選擇性,也許未來有用
作者: andrew43 (討厭有好心推文後刪文者)   2018-04-12 07:45:00
中括號裡,逗號前挑列,逗號後挑欄,忽略條件表示全選所以這裡逗號後沒有東西表示所有欄都要
作者: obarisk (OSWALT)   2018-04-12 19:38:00
你直接執行不就有答案了?
作者: AmigoSafin   2018-04-13 04:25:00
我沒有"mydata"那個dataset 所以我沒有執行

Links booklink

Contact Us: admin [ a t ] ucptt.com