使用rbind会给出有关因子水平的错误警告

时间:2019-04-18 12:30:22

标签: r

fxrates <-rbind(fxrates,c("EODMRS","USD","M",1,1,"17-APR-2019",1))
  

警告消息:在[<-.factor*tmp*中,ri,value =“ USD”):
  无效的因子水平,NA生成

伙计们,您知道为什么不生成第二个单元格(含美元)吗?

2 个答案:

答案 0 :(得分:1)

我们可以将factorcharacter列更改为rbind的值,因为类型可以不同,list(由{ {1}})只能存储一种类型

vector

答案 1 :(得分:0)

add_row包中使用dplyr怎么样?

fxrates <- dplyr::add_row(
    fxrates,
    x1 = "EODMRS", x2 = "USD", x3 = "M", x4 = 1, x5 = 1, x6 = "17-APR-2019", x7 = 1)
)

那些x1 ... x7应该用适当的列名替换。