在R中创建二进制因子形式的有序数据
我有一个从1到67的顺序变量在R中创建二进制因子形式的有序数据,r,R,我有一个从1到67的顺序变量 summary(var) Min. 1st Qu. Median Mean 3rd Qu. Max. 1.0 4.0 8.0 10.2 15.0 67.0 我想把它重新编码成一个二进制变量,第一级是原始变量的1,第二级是所有其他分数的总和 我假设我必须使用factor()函数,但无法计算如何为第二级聚合所有值(不包括1) 谢谢。是的,factor()函数可以工作。您可以使用: factor(var == 1, la
summary(var)
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.0 4.0 8.0 10.2 15.0 67.0
我想把它重新编码成一个二进制变量,第一级是原始变量的1
,第二级是所有其他分数的总和
我假设我必须使用factor()
函数,但无法计算如何为第二级聚合所有值(不包括1
)
谢谢。是的,factor()
函数可以工作。您可以使用:
factor(var == 1, labels=c("other", "one"))
该条件将为您分割数据,然后标签将分配相关名称(否则名称将为“FALSE”和“TRUE”)。是的,factor()
函数起作用。您可以使用:
factor(var == 1, labels=c("other", "one"))
该条件将为您分割数据,然后标签将分配相关名称(否则名称将为“假”和“真”)。尝试查看cut(var,breaks=c(0,1100))
是否有效?尝试查看cut(var,breaks=c(0,1100))
是否有效?