我有几个包含 2列和不同行号的文本文件。我想按照enter link description here解释使用ggplot2绘制一个情节;但是,它适用于具有相同行号的数据帧,并且我无法使用具有不同行号的数据帧来重现它。 请告诉我 我应该使用R组合这些数据框(具有不同行号的数据框)?
case siza
case1 129
case2 129
case3 130
case4 131
case5 132
case6 132
谢谢
答案 0 :(得分:1)
从评论中可以看出,您实际上是在尝试合并多个列,然后单独绘制每个列。但问题是,这些列中的每一列都有不同的行数。因此,您需要根据一些常见变量(即行名称)将它们组合在一起。
使用您提供的链接中的示例:
df1 = data.frame(size=runif(300,300,1200))
#now adding an unequal column
df2 = data.frame(size=df1[c(1:275),])
现在根据行号合并数据帧。 "所有= TRUE"保留所有值," by = 0"由row.names合并。
df.all=merge(df1$size,df2$size,by=0,all=TRUE)
#and to order the row names.
df.all=df.all[order(as.numeric(df.all[,1])),]
#finally if you want to remove the NA values
df.all[is.na(df.all)]=0
这样可以获得您想要的data.frame吗?