回归结果在r中产生NA值

时间:2019-03-05 12:55:01

标签: r string

我在excel中创建一个变量列并将其粘贴到我的数据框中。之后,当我运行Fama Macbeth回归(包括该列作为自变量)时,它显示一条错误消息,例如

Error: cannot allocate vector of size 133.0 Gb

在那之后,我使用dput函数检查该列并找到数字,例如字符串。

"0.035938782"

为该列去串,我使用

创建另一列
df$col2<-as.numeric(df$col1)

它显示了这样的警告消息,但创建了一个新列

Warning message: NAs introduced by coercion 

当我使用新的列回归结果进行回归时,只会产生这样的NA值

(Intercept) 1.9161e-05 8.0361e-04  0.0238   0.9810
max         4.8040e-02 6.2707e-02  0.7661   0.4436
col2            NA         NA      NA       NA

在这方面,您能帮我吗?

1 个答案:

答案 0 :(得分:0)

请确保检查class()列是否为“字符”。如果是“因素”,则可能需要执行as.numeric(as.character(df$col1))。我希望能解决。