if(sjmisc :: is_empty(x))return(NULL)时出错:缺少值,其中需要TRUE / FALSE

时间:2019-03-11 12:49:06

标签: r rstudio

我正在尝试对具有NA值和文本值的分类变量的简单频率进行操作,但是无论如何我都会遇到相同的错误错误。

frq(X201504_201812_Met$`Object of search`, out = "v")
  

if(sjmisc :: is_empty(x))return(NULL)中的错误:缺少值   需要TRUE / FALSE的地方

这是一个庞大的数据集,因此我仅在“搜索对象”变量上运行了dput()命令。这几乎就是我所得到的,除了其中的更多信息(超过五百万行数据):

  

dput(X201504_201812_Met $ Object of search)   c(NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,   “进攻性武器”,“管制药物”,“管制药物”,   “烟火”,“管制药物”,“被盗物品”,“管制药物”,   “管制药物”,“进攻性武器”,“管制药物”,   “烟火”,“管制药物”,“管制药物”,“该法规定的犯罪证据”,   “管制药物”,“管制药物”,“管制药物”,“管制药物”,   “管制药物”,“管制药物”,“管制药物”,“管制药物”,   “管制药物”,“管制药物”,“管制药物”,“管制药物”,   “进攻性武器”,“被盗物品”,“管制药物”,“管制药物”,   “进攻性武器”,“进攻性武器”,“管制药物”,   “管制药物”,“管制药物”,“管制药物”,“管制药物”   )

有人对此有解决方案吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

非常感谢您对其进行编辑!现在我想我解决了这个问题。 看来您的变量仍然是character。您需要先将其转换为factor

frq(as.factor(X201504_201812_Met$`Object of search`), out = "v")

这应该可以解决问题!