在R中使用summary函数时如何忽略因子或级别

在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

我正在处理一个数据集,该数据集的列只有两个可能的值,即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.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)))