我有一个数据https://www.dropbox.com/s/fyauarlvaynsra4/may_be_a_bug.rds?dl=0。您可以使用readRDS
阅读。此文件有300个条目。但是,如果您打印它,它将显示第301个数字。 (我检查过,它跳过了第262号(我不知道为什么这个号码)如果我将它转换为数组,那么问题就消失了。这只是一个视觉问题,其他一切都是正确的。(长度是对的)
这是一个非常奇怪的错误,我可能描述得很差。这可能不是发布此内容的最佳位置。但我不知道应该在哪里报告。(R似乎没有github回购)我希望有更多经验的人可以帮助解决这个问题或解释发生的事情。谢谢。
答案 0 :(得分:1)
这根本不是一个错误。打印数据时,左列中的数字实际上是行名称,而不是行索引。最可能的行262已被删除。如果您愿意,可以重命名行名称,为了清楚起见,我只会显示最后几个条目:
m=readRDS("may_be_a_bug.rds")
print(m)
297 -0.776732190
298 -0.853759107
299 -1.447553778
300 0.315203217
301 -0.804833647
row.names(m)=1:nrow(m)
print(m)
296 -0.776732190
297 -0.853759107
298 -1.447553778
299 0.315203217
300 -0.804833647