我使用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列名作为轴标签而不是硬编码标签?
答案 0 :(得分:0)
要使用来自数据库的数据框的名称,请使用names(df)
,或者如果它们是rownames,请使用rownames(df)
。
然后你可以将一个值子集化,例如,假设名称在列中,ID是第一列,UID是第二列。
plot(df$ID, df$UID, xlab=names(df)[1], ylab=names(df)[2], type='l')