Mysql 如何在R中从数据库中获取列名
我使用Mysql 如何在R中从数据库中获取列名,mysql,sql,database,r,Mysql,Sql,Database,R,我使用sqldf从数据库中的表中获取一些列,但结果并没有显示列名,也就是说,我只获取了内容 我的代码如下: z<-sqldf("select (gid, longitude, latitude, acq_date) from kalimantan limit 10" ) 我需要的是 gid | longitude | latitude | date 1 112.544000000000000
sqldf
从数据库中的表中获取一些列,但结果并没有显示列名,也就是说,我只获取了内容
我的代码如下:
z<-sqldf("select (gid, longitude, latitude, acq_date) from kalimantan limit 10" )
我需要的是
gid | longitude | latitude | date
1 112.544000000000000 -2.145000000000000,39448) 1
2 111.617000000000000 -2.720000000000000,39448) 2
3 110.277000000000000 -2.554000000000000,39448) 3
4 117.037000000000010 -0.553000000000000,39449) 4
5 117.583000000000000 -0.462000000000000,39454) 5
6 110.292000000000000 -1.517000000000000,39455) 6
7 111.517000000000000 -2.399000000000000,39455) 7
8 110.285000000000000 -2.660000000000000,39455) 8
9 109.527000000000000 -0.219000000000000,39455) 9
10 110.756000000000000 -2.727000000000000,39457) 10
我在postgresqlExecStatement(conn,statement,…)中也得到了类似这样的警告消息:RS-DBI驱动程序警告:(第0列中未识别的PostgreSQL字段类型记录(id:2249)有人能帮我解释为什么会出现警告消息吗?请尝试:sqldf(“选择gid、经度、纬度、acq_date from kalimantan limit 10”)“当结果集中存在数组列时,postgresqlResultInfo将导致整个R会话崩溃。“从您提到的SQL语句中,只能获取内容。要获取列名,您需要访问特定于SQL的表。你应该弄清楚你使用的是什么类型的数据库,然后用一个SQL标记发布问题,例如,我如何从MSSQL/PostgreSQL/MongoDB/等中的特定表中获取列名。谢谢大家,我认为问题在于我的数据库中有geom(我输入了DB from.shape的内容),如果我删除geom列,一切都会恢复正常
gid | longitude | latitude | date
1 112.544000000000000 -2.145000000000000,39448) 1
2 111.617000000000000 -2.720000000000000,39448) 2
3 110.277000000000000 -2.554000000000000,39448) 3
4 117.037000000000010 -0.553000000000000,39449) 4
5 117.583000000000000 -0.462000000000000,39454) 5
6 110.292000000000000 -1.517000000000000,39455) 6
7 111.517000000000000 -2.399000000000000,39455) 7
8 110.285000000000000 -2.660000000000000,39455) 8
9 109.527000000000000 -0.219000000000000,39455) 9
10 110.756000000000000 -2.727000000000000,39457) 10