r - 为什么 ggplot2 不允许我为每个单独的点设置大小?

标签 r ggplot2

我有一个散点图。我想按频率缩放每个点的大小。所以我有一个相同长度的频率列。但是,如果我这样做:

... + geom_point(size=Freq)

我收到这个错误:

When _setting_ aesthetics, they may only take one value. Problems: size

我将其解释为所有点只能有 1 个大小。那么我该如何做我想做的事呢?

更新:数据是here 我使用的基本代码是:

dcount=read.csv(file="New_data.csv",header=T)
ggplot(dcount,aes(x=Time,y=Counts)) + geom_point(aes(size=Freq))

最佳答案

你试过吗..

+ geom_point(aes(size = Freq))

美学通过 aes 函数映射到数据中的变量。查看http://had.co.nz/ggplot2/geom_point.html

关于r - 为什么 ggplot2 不允许我为每个单独的点设置大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190087/

相关文章:

R:阿尔法!他们什么都不做!

r - 从一个 df 绘制点,从另一个 df 绘制误差条

r - 从 ggplot 函数返回的绘图工具提示名称

r - 如何从r中的列表创建矩阵

r - 使用ggplot在R中具有非整数频率的多个直方图

r - qplot/ggplot 中带分数的直方图

r - 使用 ggplot 更改点的形状和颜色

r - 在 purrr 中迭代略有不同的模型

r - 重新排序数据框列,同时忽略未标识的列

r - 在 R 中绘制和填充棋盘状区域(和类似区域)