我在数据框中加载数据并且它们具有以下格式:
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
我尝试根据列值的列号和具有日期的y轴以及具有该值的y轴获取数据帧的图。为number = 2制作两个子图,为number = 3制作一个子图。有没有有效的方法?
答案 0 :(得分:0)
par(mfrow = c(2, 1))
sapply(unique(df$number), function (x) plot(df$day[df$number == x], df$value[df$number == x]) )
这样的事情? OP中可重现的代码会有所帮助
答案 1 :(得分:0)
可能有点太多,但它是一个可扩展的解决方案(你可以将它用于n组)
我会提取唯一的“数字”(你想要分组的变量),迭代制作子集并绘制
un_numbers <- unique(numbers)
for (i in 1:length(un_numbers){
data.subset <- subset(data,numbers== un_numbers[i])
hist(data.subset)}