【发布时间】:2015-11-19 13:29:24
【问题描述】:
我的数据库中有 100 列作为因素。它们实际上包含数字,但 R 将它们视为因素。对于我的项目要求,我想将它们转换为数字。
我可以使用 sapply / for 循环批量执行此操作。但是我不确定如何检查该变量是否包含数字?我不能只检查 is.factor(var_name) 因为数据库还包含被视为因素的字符变量。
还有其他方法可以执行以下检查:
if (is.numeric(var_name)) {
convert the variable to numeric
}
我正在寻找类似于“stringasfactors= FALSE”的内容 它用于将字符变量保留为字符变量,而不是转换为因子。
任何帮助/指针都会非常有帮助。
【问题讨论】:
标签: r