R中的data.frame(矩阵(…)是什么类型的对象

R中的data.frame(矩阵(…)是什么类型的对象,r,dataframe,matrix,R,Dataframe,Matrix,这个代码是做什么的 xy <-data.frame(matrix(ncol = 2, nrow=100000, dimnames=list(NULL,c("X","Y")))) xy矩阵被转换为具有列名X和Y的data.frame 您可以自己运行代码并调用str(xy)查看对象的“结构” > str(xy) 'data.frame': 100000 obs. of 2 variables: $ X: logi NA NA NA NA

这个代码是做什么的

xy <-data.frame(matrix(ncol = 2, nrow=100000, dimnames=list(NULL,c("X","Y"))))

xy矩阵被转换为具有列名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
是一个包含100000行和2列的data.frame。列被命名为X和Y,前几个元素是逻辑的
NA
s(它们都是,但
str
只打印前几个)

如果要跳过矩阵部分,只需直接创建data.frame:

xy <- data.frame( X = rep(NA, 1e5), Y = rep(NA, 1e5))

xy矩阵被转换为具有列名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
是一个包含100000行和2列的data.frame。列被命名为X和Y,前几个元素是逻辑的
NA
s(它们都是,但
str
只打印前几个)

如果要跳过矩阵部分,只需直接创建data.frame:

xy <- data.frame( X = rep(NA, 1e5), Y = rep(NA, 1e5))

xy这里1e6代表什么?1乘以10的5次方。ie,带1和5 0的号码。啊,我明白了,谢谢!使用上述代码,需要更长的运行时间,但还有其他方法吗?1e6在这里代表什么?1乘以10到5次方。ie,带1和5 0的号码。啊,我明白了,谢谢!使用上述代码需要更长的运行时间,但还有其他方法吗?