我有一个包含34列和600多行的数据集。
我成功地设法重塑了我的数据,使用reshape2预测了5列(5年)
Dataset_name< - melt(data = XYZ,id.vars = c(" A"," B"," C",.... {所以减去5列}))
现在我有了重新整形的数据并绘制了图表,因为每列中有600多个点,我无法理解它。
我是否可以在一个图表中绘制顶行1到行50,在另一行51到行100中绘制,依此类推?
另外,我想连接这些点以确定它们是否会在多年来发生变化。
感谢。
答案 0 :(得分:0)
您可以指定行号(前50个指定为1,后50个指定为2 ......)并在facet_wrap
中使用该变量。因此每个方面将容纳50个数据点。以下是R附带的iris
数据集的示例。
library(ggplot2)
nrow(iris) # 150, let's do 50 obs. per facet
iris <- iris[sample(1:nrow(iris)), ] # shuffle the dataset
iris$desig <- rep(c("set1", "set2", "set3"), each = 50)
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
theme_bw() +
geom_point() +
facet_wrap(~ desig)