R ggplot不区分类字符的变量名

R ggplot不区分类字符的变量名,r,ggplot2,boxplot,R,Ggplot2,Boxplot,我是stackoverflow的新手,正在尝试用ggplot2制作一个箱线图。我已经广泛浏览了董事会,但找不到与我的问题类似的讨论: 我得到了一个数据框表达式,我想从中创建一个简单的箱线图 > head(expression) Sample type FUBP1 expression 1 Tumor 60.64 2 Tumor 62.00 3 Tumor 68.78 4 T

我是stackoverflow的新手,正在尝试用ggplot2制作一个箱线图。我已经广泛浏览了董事会,但找不到与我的问题类似的讨论:

我得到了一个数据框
表达式
,我想从中创建一个简单的箱线图

> head(expression)
  Sample type FUBP1 expression
1       Tumor            60.64
2       Tumor            62.00
3       Tumor            68.78
4       Tumor            74.15
5       Tumor            59.32
6       Tumor            70.86
还有另一种样本类型,称为“邻近组织”。当我执行以下命令时

ggplot(p.p.n, aes("Sample type", "FUBP1 expression")) + geom_boxplot()
我得到这个情节:

似乎R不识别这些变量。示例类型的类为字符,FUBP1表达式的类为数字。非常感谢您的帮助


提前感谢。

ggplot(p.p.n,aes_字符串(“样本类型”,“FUBP1表达式”))+geom_boxplot()
。在变量名中不使用空格更容易。将字符类型“Sample type”转换为factors:
as.factor()
已经尝试了@Marc P,但它没有改变任何东西。您能给我看一下如何操作的代码吗?ggplot将希望在数据框中显示裸列名,因此如果使用字符串,它们只被识别为字符串&而不是列名。有时这是有益的,比如设置虚拟变量。尝试使用反勾号而不是引号,因为它们不会与作为裸列名的解释冲突