【发布时间】:2011-09-26 19:46:40
【问题描述】:
我是 R 新手,我正在尝试理解 lattice 中的 xyplot 函数。
我有一个数据框:
df <- data.frame(Mean=as.vector(abc), Cycle=seq_len(nrow(abc)), Sample=rep(colnames(abc), each=nrow(abc)))
我可以用它来绘制它
xyplot(Mean ~ Cycle, group=Sample, df, type="b", pch=20, auto.key=list(lines=TRUE, points=FALSE, columns=2), file="abc-quality")
我的问题是,什么是均值和循环?查看 ?xyplot 我可以看到这是某种函数,并且我知道它们来自数据框 df,但我无法通过 ls() 和 >Mean 看到它们给 Error: object 'Mean' not found。我试图通过分别用 df[1] 和 df[2] 代替 Mean 和 Cycle 来复制该图,认为它们是相等的,但似乎并非如此。有人能解释一下这些是什么数据类型(对象、变量等)以及是否有通用的方法来访问它们(如 df[1] 和 df[2])?
谢谢!
编辑:xyplot 工作正常,我只是想了解 Mean 和 Cycle 与 df(列标签?)的关系,以及是否有办法将它们放入 xyplot 函数而不引用它们按名称,例如 df[1] 而不是 Mean。
【问题讨论】: