0

所以我有一个用于大量订阅者的大型数据框,其中包含 sub_type、分钟、SMS 列。分钟和 SMS 是实际使用情况,而 sub_type 是订阅标识符,即假设我们有四个订阅,1、2、3 和 4。我将如何为每个订阅创建一个情节(分钟,短信)。

> allsubs
> plot(allsubs$minutes, allsubs$sms) 

无论订阅类型如何,这将全部绘制。所以我已经通过制作 4 个不同的数据框来解决这个问题,通过 R 对数据库进行 4 个查询。必须有一个更简单的方法,我还没有偶然发现。如果有人有关于如何解决这个问题的提示/链接,请告诉我。

亲切的问候,

4

1 回答 1

1

您可以使用公式界面来plot. 假设您使用了其中一个(如 、 等),这与您用于建模功能的情况lm几乎相同glmrpart

plot(sms ~ minutes, data=allsubs, subset=sub_type == 1)
plot(sms ~ minutes, data=allsubs, subset=sub_type == 2)
plot(sms ~ minutes, data=allsubs, subset=sub_type == 3)
plot(sms ~ minutes, data=allsubs, subset=sub_type == 4)

或者,您可以使用subsetand with

with(subset(allsubs, sub_type == 1), plot(minutes, sms))
with(subset(allsubs, sub_type == 2), plot(minutes, sms))
with(subset(allsubs, sub_type == 3), plot(minutes, sms))
with(subset(allsubs, sub_type == 4), plot(minutes, sms))
于 2013-07-10T10:17:30.563 回答