structure()函数中的row.names

时间:2018-09-12 02:48:41

标签: r

我在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()的意义吗?

0 个答案:

没有答案