[問題] subset R

看板R_Language作者時間7年前 (2018/04/12 06:44), 編輯推噓2(202)
留言4則, 3人參與, 7年前最新討論串1/1
請把以下不需要的部份刪除 意見調查(我對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 選擇性,也許未來有用 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.21.69.148 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1523486697.A.7D4.html

04/12 07:45, 7年前 , 1F
中括號裡,逗號前挑列,逗號後挑欄,忽略條件表示全選
04/12 07:45, 1F

04/12 07:47, 7年前 , 2F
所以這裡逗號後沒有東西表示所有欄都要
04/12 07:47, 2F

04/12 19:38, 7年前 , 3F
你直接執行不就有答案了?
04/12 19:38, 3F

04/13 04:25, 7年前 , 4F
我沒有"mydata"那個dataset 所以我沒有執行
04/13 04:25, 4F
文章代碼(AID): #1Qpe_fVK (R_Language)
文章代碼(AID): #1Qpe_fVK (R_Language)