在R中我的角色向量之上这个词是什么,我该如何摆脱它

时间:2014-09-24 04:47:16

标签: r

我想在数据框的摘要中隔离一个值,所以我写道:

> summary(pf$mobile_likes > 0)[2]
  FALSE 
"35056" 

对我的命令的响应是一个字符向量,我可以将它转换为整数

> typeof(summary(pf$mobile_likes > 0)[2])
[1] "character"
> strtoi(summary(pf$mobile_likes > 0)[2])
[1] 35056

但是,我不明白为什么FALSE标题出现在最顶层。它是什么,我如何从中隔离我的角色矢量?

1 个答案:

答案 0 :(得分:2)

您的摘要是一个向量,您看到的是一个元素名称。

您可以将调用包裹在unname中以删除名称。

> x <- 1:5
> (summ <- summary(x > 2)[2:3])
# FALSE  TRUE 
#   "2"   "3" 
> names(summ)
# [1] "FALSE" "TRUE" 
> unname(summ)
# [1] "2" "3"