0

我正在使用数据框,我必须将其转换为数据表进行操作。当我尝试rbind()使用 2 个数据表时,我收到以下警告消息

require(data.table)
table1 <- data.table(x)
table2 <- data.table(y)

## I did a lot of processing here for these 2 tables, then wanted to bind them

bt=rbind(table1,table2)
Warning message:
In rbindlist(allargs) : NAs introduced by coercion

我在这里发现了一个关于这个问题的先前问题,它是 R 中的一个错误

我遇到的问题是我正在处理一个庞大的数据集,我无法注意到新的 NA 值是否被添加到数据框中。(为什么还要添加任何 NA 值?)

我试图通过在绑定数据表之前将它们转换为数据框来解决这个问题。

table1 <- data.frame(table1)
table2 <- data.frame(table2)
bt=rbind(table1,table2)

我不再收到错误消息,但我真的很担心我的数据!是否添加了任何 NA 值?还是我的数据通过这个技巧保持不变?我很高兴继续使用 data.frame 中的数据。

谢谢,

4

0 回答 0