【发布时间】:2020-12-03 23:20:41
【问题描述】:
这段代码有什么作用?
xy <-data.frame(matrix(ncol = 2, nrow=100000, dimnames=list(NULL,c("X","Y"))))
有没有其他方法可以在不使用矩阵函数的情况下获得相同的结果?
【问题讨论】:
这段代码有什么作用?
xy <-data.frame(matrix(ncol = 2, nrow=100000, dimnames=list(NULL,c("X","Y"))))
有没有其他方法可以在不使用矩阵函数的情况下获得相同的结果?
【问题讨论】:
矩阵被转换为列名为 X 和 Y 的 data.frame。
您始终可以自己运行代码并调用str(xy) 来查看对象的“结构”。
> str(xy)
'data.frame': 100000 obs. of 2 variables:
$ X: logi NA NA NA NA NA NA ...
$ Y: logi NA NA NA NA NA NA ...
这告诉您xy 是一个具有 100,000 行和 2 列的 data.frame。列名为 X 和 Y,前几个元素是逻辑 NAs(它们都是,但 str 只打印前几个)。
如果要跳过矩阵部分,直接创建data.frame即可:
xy <- data.frame( X = rep(NA, 1e5), Y = rep(NA, 1e5))
【讨论】: