R 子集函数没有类型作为参数?

R 子集函数没有类型作为参数?,r,subset,R,Subset,我遵循一本书中的描述,它说子集有一个类型参数,如下所示。但是,R不断抛出以下错误消息: "Error in eval(e, x, parent.frame()) : object 'type' not found" 请有人帮助说明以下代码出现错误的原因: spam <- subset(sms_raw, type == "spam") 要查看subset()的参数是什么,请运行: ?subset 然后您将看到它的一个参数被称为子集,并且是一个 指示要保留的元素或行的逻辑表达式 这就是您

我遵循一本书中的描述,它说子集有一个类型参数,如下所示。但是,R不断抛出以下错误消息:

"Error in eval(e, x, parent.frame()) : object 'type' not found"
请有人帮助说明以下代码出现错误的原因:

spam <- subset(sms_raw, type == "spam")

要查看
subset()
的参数是什么,请运行:

?subset
然后您将看到它的一个参数被称为
子集
,并且是一个

指示要保留的元素或行的逻辑表达式

这就是您想要的(您想要对测试为阳性的
类型==“spam”
)行进行子集划分)

如果您的数据帧有一个名为
type
的变量,那么您的代码就可以工作了。因此,将包含值
“ham”
“spam”
的变量重命名为
type
,或者用代码中该变量的名称替换
type

?subset