在R中使用summary函数时如何忽略因子或级别
我正在处理一个数据集,该数据集的列只有两个可能的值,即0和1。我将在R中使用summary函数时如何忽略因子或级别,r,R,我正在处理一个数据集,该数据集的列只有两个可能的值,即0和1。我将as.factor()应用于此列,它为我创建了两个级别 dr$col <- as.factor(dr$col) 我如何建议summary函数忽略该列的因子,并像计算其他数值列一样计算聚合值。假设您有以下内容 >> vec=c(1,1,1,1,0,0,0) >> vecf=as.factor(vec) 然后,以下内容将为您提供所需的结果 >> summary(as.numer
as.factor()
应用于此列,它为我创建了两个级别
dr$col <- as.factor(dr$col)
我如何建议summary函数忽略该列的因子,并像计算其他数值列一样计算聚合值。假设您有以下内容
>> vec=c(1,1,1,1,0,0,0)
>> vecf=as.factor(vec)
然后,以下内容将为您提供所需的结果
>> summary(as.numeric(as.character(vecf)))
summary(unclass(x))
?我认为,取消分类将为您提供索引整数,而不是0:1的值。应该是通常的as.numeric(as.character())
-approach.Cheshh,您想要因子还是数值?您将原始变量更改为一个因子,为什么通用函数summary
使用它的方法处理因子。如果您不希望这样,为什么要将应用为.factor
?如果您想要一个布尔变量(例如用于建模),请使用as.logical
,对于您的摘要as.numeric
。否则@bondedust会给出答案。as.numeric(as.character())可以工作。感谢邦德达斯特和阿拉以及所有为我尝试过的人。。。。。。
>> summary(as.numeric(as.character(vecf)))