我有poorly-formatted CSV files imported as large list elements then rbind into a 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
包裹是否重要?
答案 0 :(得分:0)
在R中编制索引(又称“子集化”)时必须小心。加载tidyr
显然无关紧要;显然你是在调用整个列表而不是列表的第一个元素,这就是为什么限制输出的参数被忽略了。
请参阅the official documentation on indexing,Hadley Wickham's discussion on what he calls subsetting和a previous StackOverflow post discussing indexing。
如An Introduction to R Section 6.1: Lists所示,在Bhas中阅读有关列表和数据框的内容也不错。