Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有100多列的R矩阵_R_Matrix - Fatal编程技术网

具有100多列的R矩阵

具有100多列的R矩阵,r,matrix,R,Matrix,我想创建一个包含3003行和3003列的平方矩阵(MyData中的行数) 创建矩阵并填充3003行,但只有100列是有效的,我不知道为什么 library(sp) Dists <- matrix(0, nrow=nrow(MyData), ncol = nrow(MyData)) for(n in 1:nrow(MyData)){ Dists[n,] <- spDistsN1(pt = c(MyData$lng[n], MyData$lat[n]),

我想创建一个包含3003行和3003列的平方矩阵(MyData中的行数) 创建矩阵并填充3003行,但只有100列是有效的,我不知道为什么

 library(sp)  
 Dists <- matrix(0, nrow=nrow(MyData), ncol = nrow(MyData))

    for(n in 1:nrow(MyData)){
      Dists[n,] <- spDistsN1(pt = c(MyData$lng[n], MyData$lat[n]), 
                             pts =  as.matrix(MyData[,c("lng","lat")]))
库(sp)

距离由于您标记了RStudio,我假设您使用
view()
(例如,通过单击RStudio右面板中的数据对象)在RStudio中查看数据

请查看此文档:

它告诉我们:

行是无界的,列的上限是100。目前不可能以与行相同的方式虚拟化列,大量列会导致接口速度显著降低


但是,您的矩阵仍将包含所有列,您可以使用
dim(myMatrix)

检查这一点,因为您标记了RStudio。我假设您使用
view()
在RStudio中查看数据(例如,通过单击RStudio右面板中的数据对象)

请查看此文档:

它告诉我们:

行是无界的,列的上限是100。目前不可能以与行相同的方式虚拟化列,大量列会导致接口速度显著降低


但是,您的矩阵仍将包含所有列,您可以使用
dim(myMatrix)

检查此项,欢迎使用SO!请相应地阅读并编辑您的问题。
nrow(MyData)
的值是多少?有时它们在那里,但您就是看不到它们。你查过nrow(Dists)了吗?
MyData谢谢你的帮助,它成功了。。。我刚开始和RWelcome一起工作!请相应地阅读并编辑您的问题。
nrow(MyData)
的值是多少?有时它们在那里,但您就是看不到它们。你查过nrow(Dists)了吗?
MyData谢谢你的帮助,它成功了。。。我刚开始和R一起工作