R 导致错误的子集命令
我在R Studio中有一个数据集(matchdata),我正试图使用该数据集子集:R 导致错误的子集命令,r,subset,R,Subset,我在R Studio中有一个数据集(matchdata),我正试图使用该数据集子集: matchdatasub <- subset(matchdata, sample = 1) matchdatasub您也可以直接使用数据框进行子集: matchdatasub <- matchdata[matchdata$sample > 0, ] 或 matchdatasub请用=检查=子集(匹配数据,样本==1)。关于错误,我要求您检查str(matchdata)。它可能是一个矩阵谢谢
matchdatasub <- subset(matchdata, sample = 1)
matchdatasub您也可以直接使用数据框进行子集:
matchdatasub <- matchdata[matchdata$sample > 0, ]
或
matchdatasub请用=
检查=
<代码>子集(匹配数据,样本==1)
。关于错误,我要求您检查str(matchdata)
。它可能是一个矩阵
谢谢。尝试了两种编码建议。First没有删除任何观察结果(与原始结果类似)。第二个删除了所有观察结果。请告诉我们该类的输出:class(matchdata$sample)
。。。你可以有一个因子变量,类(匹配数据)
?名称(匹配数据)
这说明了什么?我觉得你的错误很奇怪。这给了我60个变量的名称。我现在得去上班了。我们可以晚点再拿吗。我同意这很奇怪。我一直在试图找到一个解决方案:这个命令看起来很简单,但我无法将它转换为子集。
matchdatasub <- matchdata[matchdata$sample > 0, ]
matchdatasub <- subset(matchdata, sample==1)
matchdatasub <- matchdata[matchdata$sample == 1, ]