我有这个数据框,其中两个向量具有相同的元素,但顺序不同:
df <- data.frame(G1=c("b","a","e","d","c"), G2=c("c","d","e","b","a"))
然后我比较它们,使用G1作为参考。所以所有条款都在G2中相应地重新排序
df$G1.num <- 1:length(df$G1)
df$G2.num <- match(df$G2,df$G1)
当我用parcoord
绘制这个时,我看到G1中元素的位置如何在G2中改变
df <- subset(df,select = c(G1.num, G2.num))
parcoord(df, col = rainbow(nrow(df)))
由于我有一个非常大的数据集,有许多元素,情节看起来很混乱。因此。我想为每个元素做一个图。 例如:元素“b”,从位置1更改为位置4。
答案 0 :(得分:0)
你可以做到
apply(df, 1, plot, type="l")
这将遍历所有行,并绘制一个图。如果您正在进行交互式会话,他们可能很快就会完成。如果您使用apply
和file(pdf="lines.pdf")
围绕dev.off()
,则会捕获不同网页上的所有行。