我在structure()
函数的row.names参数中有一个问题。
尝试通过以下代码构造data.frame:
x <- structure(class = "data.frame", list( foo = c("foo1", "foo2"), bar = c(23, 45)))
但是,当我打印x
时,它说:
> x
[1] foo bar
<0 rows> (or 0-length row.names)
只有当我指定row.names
时,数据内容才会被推送:
> x <- structure(class = "data.frame", list( foo = 1, bar = "barcode"),
.Names = c("foo", "bar"), row.names = c(NA, -1L))
> x
foo bar
1 1 barcode
有人可以在row.names
函数中解释structure()
的意义吗?