我有一个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
有人知道是否有更好的方法来解决这个问题?
非常感谢你的帮助。 基督教。