gpt4 book ai didi

r - 不同长度的中断和标签 scale_size_binned

转载 作者:行者123 更新时间:2023-12-04 07:39:02 25 4
gpt4 key购买 nike

我可能在这里遗漏了一些东西,但在任何地方都找不到任何好的例子.. R 版本 4.03,ggplot v 3.3.2。试图让 scale_size_binned() 标签工作,但不断收到错误

library(tidyverse)
set.seed(10)

t.dat <- data.frame(x=runif(100),y=runif(100),value=runif(100,1,10))
ggplot(t.dat,aes(x=x,y=y))+
geom_point(aes(size=value))+
scale_size_binned(breaks=c(1,2,5,10),
labels=c("1","2","5","10"),
limits = c(1,10))

Error: Breaks and labels are different lengths
显然,中断和标签的长度没有不同 - 所以想知道我在这里是否还遗漏了其他东西。

最佳答案

阅读在线帮助,我认为您的代码应该可以工作。但事实并非如此。
指定标签的另一种方法是提供一个函数,这似乎可以工作并给出您想要的结果:

ggplot(t.dat,aes(x=x,y=y))+
geom_point(aes(size=value))+
scale_size_binned(
breaks=c(1,2,5,10),
labels=function(x) as.character(round(x, 0))
)
enter image description here
我认为值得提出 issue .

关于r - 不同长度的中断和标签 scale_size_binned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67585114/

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