我在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
在这方面,您能帮我吗?
答案 0 :(得分:0)
请确保检查class()
列是否为“字符”。如果是“因素”,则可能需要执行as.numeric(as.character(df$col1))
。我希望能解决。