0

我在数据框中加载数据,它们具有以下格式:

number            value   day  
2                 2       21/3/2010 
2                 3       22/3/2010
2                 4       23/3/2010
3                 2       21/3/2010
3                 3       22/3/2010
3                 5       23/3/2010
3                 4       24/3/2010

我尝试根据列值的列号和 x 轴上的日期和 y 轴上的值来绘制数据框的图。制作两个子图,一个用于 number=2,一个用于 number=3。有什么有效的方法吗?

4

2 回答 2

0
par(mfrow = c(2, 1))
sapply(unique(df$number), function (x) plot(df$day[df$number == x], df$value[df$number == x]) )

类似的东西?OP 中的可重现代码会有所帮助

于 2013-05-07T20:22:05.240 回答
0

它可能有点太多了,但它是一个可扩展的解决方案(您可以将它用于 n 个组)

我会提取唯一的“数字”(您要分组的变量),迭代地制作子集并绘制

un_numbers <- unique(numbers)

for (i in 1:length(un_numbers){

data.subset <- subset(data,numbers== un_numbers[i])

hist(data.subset)}
于 2013-05-07T20:23:04.530 回答