使用数据库列名作为r plot的轴名称

时间:2014-06-23 13:38:41

标签: r rmysql

我使用RMySQL从数据库中提取数据,然后使用此数据绘制图表。

我目前的代码如下:

con <- dbConnect(dbDriver('MySQL'), user = 'root', password = 'root', dbname='dbname')
df <- data.frame(dbGetQuery(con, paste('select * from test')))
plot(df$ID, df$UID, xlab='test1', ylab='test2', type='l')

这个工作非常好,但我的问题是如何使用DB列名作为轴标签而不是硬编码标签?

1 个答案:

答案 0 :(得分:0)

要使用来自数据库的数据框的名称,请使用names(df),或者如果它们是rownames,请使用rownames(df)

然后你可以将一个值子集化,例如,假设名称在列中,ID是第一列,UID是第二列。

plot(df$ID, df$UID, xlab=names(df)[1], ylab=names(df)[2], type='l')