- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据集,不幸的是我的 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)
您可以在 ?Quotes
和 ?names
中找到更多信息
关于r - 在 qplot 中使用带有数据框符号的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923850/
使用这个数据框,df: bat.condition bat.group bat.money 1 safe 2825.882 2
我一直在尝试创建条形图,但我需要帮助: name df df name reading yyyggrggryyy1 t1 y yyyggrgg
我想循环浏览一长串qplots或 ggplot2情节,在每个情节处暂停,以便我可以在继续之前对其进行检查。 以下代码不产生任何图: library(ggplot2) par(ask=TRUE) for
我正在尝试使用 qplot() 绘制一个简单的时间序列,就像使用 plot() 所做的那样。 x 变量是 as.POSIXlt 而 y 只是一些连续的测量。这是带有一些简短注释的代码。任何有关为什么这
我正在从 MySQL 数据库中获取相当大量的数据。大约150mb。 然后我绘制一些字段的图形: > qplot(myValues$average_submitted_chrg_amt, myValue
使用下面的代码,我可以设置 x 轴和 y 轴的标签,但不能在这里设置 cyl 颜色标签。 documentation没有办法解决。 qplot(mpg, wt, data=mtcars, colour
考虑以下数据框: x = read.table(text = 'Lo Re Pe 1 T 33 1 F 22 1 H 11 2 T 22 2 F 22', header = TRUE) 和下面的情节:
我使用 qplot 绘制了一个刻面图,并使用“填充”选项根据它们的值(高=红色,中=紫,低=蓝)为条着色 http://i.stack.imgur.com/raEzA.png 我的代码是: x = q
我在一个窗口中有两个直方图(使用 facet),我想控制轮廓和填充的颜色。我试过查找颜色 scales , aes() , + color , + fill ,包括颜色和填充 qplot ,所有导致预
我有一个数据集,不幸的是我的 dataframe 中的一些列标签包含符号(- 或 +)。这似乎不会打扰 dataframe,但是当我尝试使用 qplot 绘制它时,它会抛出一个错误: x <- 1:5
有没有一种方法可以识别(意味着:显示观察值)散点图中的某些点(使用 qplot()),例如 identify 对 plot() 所做的? 祝好,莎拉 最佳答案 尝试从我上面提供的链接修改这个 dat
到目前为止,我错过了一个在 y 轴上有一个分数的直方图函数。像这样: require(ggplot2) data(diamonds) idealD <- diamonds[diamonds[,"cut
我正在使用 qplot 函数生成直方图。它生成了漂亮的图,我对图形非常满意。我也想打印直方图数据,有什么办法可以从 qplot() 中检索它吗?返回对象?我正在使用 hist()函数,如果我们添加选项
我想为 qplot 做一个包装将默认几何体从 histogram 更改为至 dotplot如果 x是数字和 y为空。但是我无法得到 qplot与 geom_dotplot 一起工作: > x qpl
我的问题可能类似于 Fitting a density curve to a histogram in R 。使用 qplot 我用这个命令创建了 7 个直方图: (qplot(V1, data=d
这是我试过的情节的样本数据集 x<-runif(3, min=4, max=50) y<-runif(6, min=3, max=14) x1 <-runif(8, min=7, max=52) y1
我想使用 ggplot2 包中的 qplot 在样本图上绘制多条线。但我遇到了一些问题。 使用旧的绘图和线条函数我会做类似的事情 m m time y1 y2 1 1 5 -5 2
我尝试使用 expression(),它适用于 noraml 图,但我在下面的尝试失败了:有什么想法吗? 我想写:µg CO2 (下标 2) – C m-2 (上标 -2) h-1 (上标 -1) 完
我想用qplot (ggplot2) 然后用 magrittr 转发数据: 这有效: mtcars %>% qplot(mpg, cyl, data=.) 这会产生一个错误: mtcars %>% q
我已将日志加载到数据帧 v .您可以看到 head(v) 的输出: user_id page_id timestamp 1 139 1612783 2011
我是一名优秀的程序员,十分优秀!