R 在geom_point中,尺寸到底意味着什么?

R 在geom_point中,尺寸到底意味着什么?,r,ggplot2,R,Ggplot2,在两个图中,点看起来不同,但为什么呢 mya <- data.frame(a=1:100) ggplot() + geom_path(data=mya, aes(x=a, y=a, colour=2, size=seq(0.1,10,0.1))) + geom_point(data=mya, aes(x=a, y=a, colour=1, size=1)) + theme_bw() + theme(text=element_text(size=11)) ggplot()

在两个图中,点看起来不同,但为什么呢

mya <- data.frame(a=1:100)

ggplot() +
  geom_path(data=mya, aes(x=a, y=a, colour=2, size=seq(0.1,10,0.1))) +
  geom_point(data=mya, aes(x=a, y=a, colour=1, size=1)) +
  theme_bw() +
  theme(text=element_text(size=11))

ggplot() +
  geom_path(data=mya, aes(x=a, y=a, colour=2, size=1)) +
  geom_point(data=mya, aes(x=a, y=a, colour=1, size=1)) +
  theme_bw() +
  theme(text=element_text(size=11))

但是在我的代码中它看起来不同。

在您的代码中发生了一些令人困惑的事情。您似乎在以一种非预期的方式使用
aes
函数。除了
大小
问题外,您还将看到多个图例,我认为ggplot对颜色感到困惑

aes
函数用于将美学映射到数据中的变量,但您使用它将美学设置为常量。此外,您正在使用
aes
函数设置两个独立的美学。即使将
size
设置为常量,ggplot2也不喜欢两个单独的(路径和点)大小映射。此外,还可以对颜色映射执行相同的操作

size
color
设置为常量值,因此将它们移到
aes
函数之外。此外,关于第一个图中路径的
size
,向数据框添加
size
变量可能更安全。(我对数据做了一些修改,使点和路径都可见。)正如预期的那样,在第一个图中绘制了一个图例

    library(ggplot2)
mya <- data.frame(a=1:10, size = seq(10, 1, -1))

ggplot() +
  geom_path(data=mya, aes(x=a, y=a, size=size), colour = 2) +
  geom_point(data=mya, aes(x=a, y=a), colour = 1, size = 3) +
  theme_bw() +
  theme(text=element_text(size=11))

ggplot() +
  geom_path(data=mya, aes(x=a, y=a), colour = 2, size = 1) +
  geom_point(data=mya, aes(x=a, y=a), colour = 1, size = 3) +
  theme_bw() +
  theme(text=element_text(size=11))
库(ggplot2)
mya
    library(ggplot2)
mya <- data.frame(a=1:10, size = seq(10, 1, -1))

ggplot() +
  geom_path(data=mya, aes(x=a, y=a, size=size), colour = 2) +
  geom_point(data=mya, aes(x=a, y=a), colour = 1, size = 3) +
  theme_bw() +
  theme(text=element_text(size=11))

ggplot() +
  geom_path(data=mya, aes(x=a, y=a), colour = 2, size = 1) +
  geom_point(data=mya, aes(x=a, y=a), colour = 1, size = 3) +
  theme_bw() +
  theme(text=element_text(size=11))