我在解释以下语法时遇到问题:
data=data.frame(X,Z[,5])
我在R中检查它。我知道X是传递给data.fram的数据集,但是我找不到Z[,5]
的相对论参数,那么如何解释这种语法?
data.frame(..., row.names = NULL, check.rows = FALSE,
check.names = TRUE, fix.empty.names = TRUE,
stringsAsFactors = default.stringsAsFactors())
答案 0 :(得分:4)
X
和Z[,5]
都通过...
参数作为数据值传递。将尝试将它们都放入数据帧的单独列中。必须命名参数列表中...
后面的任何参数。在data.frame()
中,...
是第一个参数。因此,要将值传递给...
以外的任何参数,必须使用名称。您尚未命名任何内容,因此X
和Z[,5]
都会传递给...
。如果你已经完成了,例如,
data.frame(X, row.names = Z[,5])
如果存在命名参数,则Z[,5]
将传递给row.names
参数。有关详细信息,请参阅Introduction to R手册。