gpt4 book ai didi

r - 在 qplot 中使用带有数据框符号的列名

转载 作者:行者123 更新时间:2023-12-04 12:35:09 26 4
gpt4 key购买 nike

我有一个数据集,不幸的是我的 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 但不太了解它(至少不足以使其正常工作)。

提前致谢。

附言我已经在网上搜索了一个解决方案,但找不到任何可以帮助我解决这个问题的东西(这可能是由于我不明白的某些方面),所以我认为这可能是因为这是一个完全迟钝的命名方案:p.

最佳答案

由于您有非标准的列名称,因此您需要在列引用中使用反引号 (`)。

例如:

mydf$`1+`
[1] 1 2 3 4 5

因此,您的 qplot() 调用应如下所示:

qplot(`1+`, `2-`, data = mydf)

enter image description here


您可以在 ?Quotes?names 中找到更多信息

关于r - 在 qplot 中使用带有数据框符号的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com