0

我将格式不正确的 CSV 文件导入为大型列表元素,然后 rbind 进入 dataframe。尝试在 RStudio 1.0.143(Windows 10 Pro)中检查这个大列表的元素,以下命令都会导致 200 行输出到控制台:

head(ldf[1],10)
head(ldf[1])
head(ldf[1],10L)
head(ldf[2],10L)
head(ldf[2],9)
head(ldf[2],n = 9L)

在此输出的末尾将是如下语句:

[ reached getOption("max.print") -- omitted 5944 rows ]

为什么整数参数被忽略?我已经加载了tidyr包裹有关系吗?

4

1 回答 1

0

在 R 中进行索引(又名“子集”)时必须小心。加载tidyr显然无关紧要;显然,您调用的是整个列表而不是列表的第一个元素,这就是为什么限制输出的参数被忽略的原因。

请参阅有关 indexing 的官方文档Hadley Wickham 关于他所谓的 subsetting 的讨论以及之前 StackOverflow 上讨论 indexing 的帖子

最好阅读An Introduction to R Section 6.1: Lists as Bhas中的列表和数据框。

于 2017-09-20T09:15:54.180 回答