相关疑难解决方法(0)

ggplot图例问题w/geom_point和geom_text

我试图用来geom_point说明我的数据计数.我还想在图表中注明一些要点geom_text.当我添加调用时geom_text,它似乎正在绘制图例中点下方的内容.我试过扭转层的顺序无济于事.我无法理解为什么会这样做.谁看过这个吗?

set.seed(42)
df <- data.frame(x = 1:10
    , y = 1:10
    , label = sample(LETTERS,10, replace = TRUE)
    , count = sample(1:300, 10, replace = FALSE)
)

p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
Run Code Online (Sandbox Code Playgroud)

替代文字

r legend ggplot2

16
推荐指数
2
解决办法
1万
查看次数

ggplot2:如何展示传奇

我制作了一个简单的经典情节,ggplot2其中有两个图形合二为一.但是,我正在努力展示传奇.它没有显示传奇.我没有使用融化和重塑方式,我只是使用经典的方式.以下是我的代码.

df <- read.csv("testDataFrame.csv")

graph <- ggplot(df, aes(A)) + 
  geom_line(aes(y=res1), colour="1") +
  geom_point(aes(y=res1), size=5, shape=12) +
  geom_line(aes(y=res2), colour="2") +
  geom_point(aes(y=res2), size=5, shape=20) +
  scale_colour_manual(values=c("red", "green")) +
  scale_x_discrete(name="X axis") +
  scale_y_continuous(name="Y-axis") +
  ggtitle("Test") 
  #scale_shape_discrete(name  ="results",labels=c("Res1", "Res2"),solid=TRUE) 

print(graph)
Run Code Online (Sandbox Code Playgroud)

数据框是:

 A,res1,res2
 1,11,25
 2,29,40
 3,40,42
 4,50,51
 5,66,61
 6,75,69
 7,85,75
Run Code Online (Sandbox Code Playgroud)

有关如何显示上图的图例的任何建议?

r ggplot2

8
推荐指数
1
解决办法
2万
查看次数

更改alpha不会影响ggplot2中的任何内容

我对R和ggplot2有些新意,所以这个问题可能有点低级.但是我做了大量的实验并且没有在网上找到答案,所以我想我会问这里.

当我向图表添加 alpha时,图表显示如下:

一些阿尔法

但是,无论我如何更改 alpha的值,我都无法在图表中进行任何更改.我尝试了alpha = .9和alpha = 1/10000,并且图中没有任何差异.

但似乎'alpha'一词正在做点什么.当我从代码中删除 'alpha'时,我得到以下图表:

没有阿尔法

这是我的代码.谢谢!

library(ggplot2)
library(chron)
argv <- commandArgs(trailingOnly = TRUE)
mydata = read.csv(argv[1])
png(argv[2], height=300, width=470)


timeHMS_formatter <- function(x) {                  # Takes time in seconds from midnight, converts to HH:MM:SS
h <- floor(x/3600)
m <- floor(x %% 60)
s <- round(60*(x %% 1))                         # Round to nearest second
lab <- sprintf('%02d:%02d', h, m, s)        # Format the strings as HH:MM:SS
lab <- gsub('^00:', '', …
Run Code Online (Sandbox Code Playgroud)

alpha r graph ggplot2

6
推荐指数
1
解决办法
1936
查看次数

标签 统计

ggplot2 ×3

r ×3

alpha ×1

graph ×1

legend ×1