当我在 Revolution R Enterprise 中运行它时,它在最后一行完全使 Rstudio 崩溃:
require(RevoScaleR)
set.seed(1)
a = sample(c("happy", "sad", "other", NA), 100, replace = TRUE)
y = data.frame(a)
y$a = as.character(y$a)
rxCrossTabs(1 ~ a, data = y)
这对我来说似乎是错误的。它至少不应该发出警告并返回命令提示符吗?
上面的快速解决方法是简单地排除 line y$a = as.character(y$a)
,但我宁愿真正了解发生了什么。rxCrossTabs
当我尝试在文件上运行它时,我遇到了同样的崩溃.xdf
,我想知道这是否是一个相关问题。即,也许 R 以某种方式仅将文件的列作为字符而不是因子读取,但我不确定如何直接调查。