NaNs在将因子转换为整数时产生

时间:2017-05-22 19:06:47

标签: r

我需要修复代码。我的数据框包含非数字(Var)和数字(Var.num)这样的变量(一行):

    Var1    Var2    Var3    Var4    Var.num1    Var.num2    Var.num3
1   ABC      DEF    GHI     JKL        2010        2011        1.2

至少有一个数字变量被认为是factor(每行可能不同)并使我的其他代码正常工作(无需在此处发布)我需要更改所有{{1} 1}}到factor,经过快速研究和调整,我得到了类似的东西:

integer

它非常适用于数值变量(每隔 newdf <- lapply(df, function(x) if(is.factor(x)) as.integer(levels(x))[x] else x) 更改一次,正好是我想要的),但它为非数字生成factor,因此输出看起来像这样

NaNs

你能告诉我我的代码的哪一部分应该改变,所以非数字变量在输出中会像预转换数据框一样吗?

0 个答案:

没有答案