gpt4 book ai didi

r - 绘制相同的值时显示更大的点

转载 作者:行者123 更新时间:2023-12-04 22:04:01 24 4
gpt4 key购买 nike

当我绘制以下示例时:

Participant <- c(1:12)
AnswersDay1 <- c(9,3,9,13,7,12,10,7,9,0,12,11)
Day1Group <- c(0,1,0,1, 0, 1, 0,1,0,1, 0, 1)


PushFrame <- data.frame(Participant, AnswersDay1, Day1Group)
plot(AnswersDay1, Day1Group)

该图仅显示 10 个点,而不是 data.frame 中的 12 个值。我发现这是因为有三对具有完全相同的值。

有可能以某种方式在情节中说明这一点吗?也许当它们具有相同的值或类似的东西时使用更大的点?

最佳答案

1) sunflowerplot 您可能更喜欢使用向日葵图,它将重复点显示为单个点,每个点都有一个轮辐。不需要包。

sunflowerplot(AnswersDay1, Day1Group)

(图后续)

screenshot

2) 抖动 另一种常用的技术是使用抖动,它稍微移动重复点。在本例中,我们抖动 Y 变量,但可以交替抖动 X 变量或两者兼而有之。不需要包。
set.seed(123) # set seed of random number generator for reproducibility
plot(AnswersDay1, jitter(Day1Group))

(图后续)

screenshot

3) cex 如果您确实想使用大小作为重复次数的指标,则创建一个新的数据框,其中包含每个点的重复次数(在 ag 的 Participant 列中),然后如图所示进行绘制。同样,不需要包。
ag <- aggregate(Participant ~., PushFrame, length)
plot(Day1Group ~ AnswersDay1, ag, cex = Participant, pch = 20)

screenshot

关于r - 绘制相同的值时显示更大的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019600/

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