R矩阵超过100列

时间:2016-11-25 08:54:44

标签: 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]), 
                             pts =  as.matrix(MyData[,c("lng","lat")]))

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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

看一下这个文件: Using the Data Viewer

它告诉我们:

  

虽然行是无界的,但列的上限为100.目前无法以与行相同的方式虚拟化列,而大量列会导致界面显着减慢。

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

进行检查