从R到MySQL的dbWriteTable返回不需要的空行

时间:2013-07-18 10:16:00

标签: mysql r rmysql

我有一个12531行和92列的data.frame(table_2),我想使用'RMySQL'包将它加载到MySQL中,所以......

dbWriteTable(con,'DB.table_2',table_2,row.names=F)

检查MySQL中的输出,我看到该表有3行,缺少所有字段(NULL):

check1 <- dbGetQuery(con,'select * from DB.table_2')  # 12534 rows
check2 <- check1[is.na(check1$row_1),] # 3 obs

我找到解决此问题的唯一方法是过滤表格:

dbGetQuery(con,'create table DB.table_3 select * from
                DB.table_2 where row_1 is not NULL')
table_3 <- dbGetQuery(con,'select * from DB.table_3')  # 12531 rows

有人知道是否有更好的方法来解决这个问题?

非常感谢你的帮助。 基督教。

0 个答案:

没有答案