[问题] 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