我有一个数据集,不幸的是,我的某些列标签dataframe
包含符号(- 或 +)。这似乎并没有打扰dataframe
,但是当我尝试用它来绘制它时qplot
会抛出一个错误:
x <- 1:5
y <- x
names <- c("1+", "2-")
mydf <- data.frame(x, y)
colnames(mydf) <- names
mydf
qplot(1+, 2-, data = mydf)
如果我用引号将列名括起来,它只会给我一个类别(或类似的东西,它会给我一个“1+”与“2-”的图,中间有一个点)。
可以轻松做到这一点吗?我查看了 aes_string 但不太了解它(至少不足以让它工作)。
提前致谢。
PS我已经在网上搜索了一个解决方案,但找不到任何可以帮助我解决这个问题的东西(这可能是由于我不理解的某些方面),所以我认为这可能是因为这是一个完全迟钝的命名方案我有:p。