将用户输入合并到R中的因子函数中

将用户输入合并到R中的因子函数中,r,ggplot2,R,Ggplot2,我试图弄清楚如何获取用户在响应R中的提示时提供的列名,并在function factor中使用它。其想法是使用ggplot2创建一个脚本,使用户可以轻松地从表中选择希望按颜色编码的变量和希望按形状编码的变量。 请求用户输入的代码行为: > Color_Factor<-readline("What is the Column Heading of the Variable you would like separated by Color? ") 我在factor()中调用函数作为

我试图弄清楚如何获取用户在响应R中的提示时提供的列名,并在function factor中使用它。其想法是使用ggplot2创建一个脚本,使用户可以轻松地从表中选择希望按颜色编码的变量和希望按形状编码的变量。
请求用户输入的代码行为:

> Color_Factor<-readline("What is the Column Heading of the Variable you would like separated by Color? ") 
我在factor()中调用函数作为初始参数的所有尝试都失败了。出于绘图目的,我特别感兴趣,但我也想知道是否有一种方法可以使用变量的值而不是变量名来指定这种类型函数中的列。我对R完全是新手,所以可能有一个明显的解决方案,但到目前为止我还没有在网上找到答案。
谢谢

这不是很优雅,但对ggplot2参数的非标准评估总是让我感到困惑:

> Color_Factor<-readline("What is the Column Heading of the Variable you would like separated by Color? ") 
What is the Column Heading of the Variable you would like separated by Color? mpg

qplot( x=mtcars[, Color_Factor], wt, data=mtcars)

您能否提交一个可复制的示例,包括一些样本数据和所有相关代码,以便我们提供帮助?
> Color_Factor<-readline("What is the Column Heading of the Variable you would like separated by Color? ") 
What is the Column Heading of the Variable you would like separated by Color? mpg

qplot( x=mtcars[, Color_Factor], wt, data=mtcars)
 qplot( x=eval(as.name(Color_Factor), mtcars), wt, data=mtcars)