xyplot
要素を並べ替える前に直線で接続すると、データ ポイント間の適切な連続した接続が得られます。
library(lattice)
fin <- read.csv("http://dl.dropbox.com/u/2505196/unc_vall.csv", header=T)
xyplot(acceptability ~ character | motion, data=fin, col=1,
aspect="xy", layout=c(6,1), type="o", scales = list(x = list(rot = 90)))
次に、要素を並べ替えると、すべてが台無しになります。
fin$character <- factor(fin$character, levels = c("battle","klank","manny",
"skelly","zombie","loman","himan"))
因子のレベルの並べ替えは正常に機能し、値は本来あるべき場所に移動しますが、どういうわけか線接続の順序は同じままです。並べ替えを変更して機能させる方法は思い浮かびません。
編集: ソリューションは、パッケージの両方xyplot
で機能するのに十分なほど普遍的である必要があることを追加する必要があります。xYplot
Hmisc