我是R新手。我目前正在使用 Rstudio 并尝试开发一个程序来绘制用户提供的任何内容(假设它是一个 csv 文件)。我的问题是,我不知道如何引用用户提供的数据中的列。这是我的代码的一部分:
library(shiny)
library(datasets)
library(ggplot2)
X <- read.csv(file.choose())
print(qplot(data=X, **x=?????, y=?????**, main="la"))
对于 qplot 函数(或 ggplot2),我想给出一个 x 和 y 值(csv 中的列)。通常你只会使用fileName$ColumnName
,但在这种情况下,我不知道用户上传的数据中有什么(所以我不知道列名)。
我试过这样做,但没有成功:
library(shiny)
library(datasets)
library(ggplot2)
X <- read.csv(file.choose())
headers <- names(X)
print(qplot(data=X, **x=X$headers[1], y=X$headers[2]**, main="la"))
有什么想法吗?
编辑:我还希望能够在图表上显示列名。有没有办法做到这一点?