1

我正在使用 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 列名作为轴标签,而不是硬编码标签?

4

1 回答 1

0

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

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

plot(df$ID, df$UID, xlab=names(df)[1], ylab=names(df)[2], type='l')
于 2014-06-23T14:15:13.017 回答