R 导致错误的子集命令

R 导致错误的子集命令,r,subset,R,Subset,我在R Studio中有一个数据集(matchdata),我正试图使用该数据集子集: matchdatasub <- subset(matchdata, sample = 1) matchdatasub您也可以直接使用数据框进行子集: matchdatasub <- matchdata[matchdata$sample > 0, ] 或 matchdatasub请用=检查=子集(匹配数据,样本==1)。关于错误,我要求您检查str(matchdata)。它可能是一个矩阵谢谢

我在R Studio中有一个数据集(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, ]