重複の可能性:
ファイルの読み取り中にフィルターを使用してR+でcbc.read.table関数を使用してファイルを読み取ろうとするといくつかの問題が発生します
cbc.read.table
a)Rのパッケージの関数を使用して、比較的大きな.txtファイルを読み取ろうとしていcolbycol
ます。これまで読んでいたことによると、このパッケージを読んでいると、大きなファイル(1 GBを超えるファイルが読み込まれる)がある場合に作業が簡単になります。 R)分析にすべての列/変数が必要なわけではありません。また、関数が同じのパラメータcbc.read.table
をサポートできることを読みました。ただし、 (Rでファイルのプレビューを取得するために)read.table
パラメーターを渡すと、次のエラーが発生します。nrows
#My line code. I'm just reading columns 5,6,7,8 out of 27
i.can <- cbc.read.table( "xxx.txt", header = T, sep = "\t",just.read=5:8, nrows=20)
#error message
Error in read.table(file, nrows = 50, sep = sep, header = header, ...) :
formal argument "nrows" matched by multiple actual arguments
だから、私の質問は:この問題をどのように解決できるか教えていただけますか?
b)その後、次のコードですべてのインスタンスを読み取ろうとしました。
i.can.b <- cbc.read.table( "xxx.txt", header = T, sep = "\t",just.read=4:8) #done perfectly
my.df <- as.data.frame(i.can.b) #getting error in this line
Error in readSingleKey(con, map, key) : unable to obtain value for key 'Company' #Company is a string column in my data set
だから、私の質問は再びです:どうすればこれを解決できますか?
c)ファイルの読み取り中に(インスタンスの条件で)フィルタリングする方法を知っていますか?