我正在使用R编程语言。我有一个同时包含字符和数字变量的数据集--我试图用"0“替换这个数据中的所有NA值和空值。对于连续变量,NA/空值应该替换为“数值0”。对于因素变量,NA/空值应替换为“因子0”。在过去,我使用一个标准命令将所有NA替换为0(在下面的代码中,"df“表示包含数据的数据框架):我在我的数据上尝试了上面的代码,但是我仍然注意到,在因子变量中,这段代码无法用message:
In '[<-
我来自面向对象的编程背景,我发现很难把我的注意力集中在R的编程方法上。是类似于R.内部维护的因子元素的数值表示,还是更好地问:
as.numeric() on factor (即as.numeric(factorXyz))返回什么?如果它们不是级别,而是一些内部数值,那么拥有与因子元素相关的级别有什么意义呢?