2017-09-20 4 views
0

私はpoorly-formatted CSV files imported as large list elements then rbind into a dataframeを持っています。コンソールへの200本のライン出力のRStudio 1.0.143(Windowsの10プロ)で、この大規模なリストの要素を検査しようとすると、以下のコマンドすべての結果:この出力の最後に先頭の整数の引数が無視されるのはなぜですか?

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パッケージをロードしても問題ありませんか?

+3

'head(ldf [1]]、10)' – baptiste

+0

これはうまくいきました、ありがとうございます。 list [index]とlist [[index]]の違いについてはどこで知りたいですか?私はRページへのイントロをとても多く見てきましたが、何とかこの区別を学ばなかったのです。ちょっとした検索の後、私はここでそれについて議論しているページを見つけました:https://stackoverflow.com/questions/22431261/understanding-list-indexing-and-bracket-conventions-in-r – DBinJP

+0

ページから文を引用するにはあなたがリンクしているSOの質問にリンクされています: '使用すると常にリストが返されます。 [[と$、以下で説明するように、リストの構成要素を引き出します。] – LAP

答えて

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が示唆しているように読むのも良いでしょう。

関連する問題