【发布时间】:2013-09-10 15:42:48
【问题描述】:
我正在尝试使用来自 B 和 C 的数据创建散点图,但是我想为 A 中的每个类别创建一个差异散点图。
A B C
Monday 2 4
Tuesday 4 2
Monday 3 5
Wednesday 3 10
Friday 7 9
这是我目前拥有的代码,只是用我的数据制作一个正常的散点图。有没有可以用来根据类别自动制作散点图的补充或其他东西?
attach(data)
plot(C, B, main="scatterplots",xlab="C", ylab="B", pch=10)
abline(lm(C~B), col="red")
【问题讨论】:
-
我怀疑这是一个玩具示例,但我不得不指出
attach()在 R 中不推荐使用,并且您每天需要超过 1 个 B C 对才能使散点图有意义,也许换个情节更合适。 -
@gung;这不是我的真实数据集,但我想说明我的观点。我在很多我一直在寻找图形的示例脚本中看到了 attach(),你有推荐的方法来代替那个吗?
-
如果您使用
plot的“公式表示法”表示法,您可以同时使用data和subset参数,例如df <- data.frame(x = 1:10, y = rnorm(10)); plot(y ~ x, data = df, subset = x > 5)
标签: r