2016-10-17 16 views
0

私はいつも問題なくR okでテキストファイルを読み込んでいます。私は、RStudioでテキストファイルを読むときに、変数を要因として自動的にインポートすることに気付きました。これはstringsasFactors = Fで簡単に修正できますが、すべての列が文字としてインポートされるようになりました。私はのように、このためにread.tableを使用しています:テキストファイルを読むR

read.table("file.text", stringsAsFactors = F, header = T) 

誰もが数値として、テキストファイルの列をインポートするread.tableコマンドを取得する方法を知っていますか?私はちょっと調べたことがありますが、他の誰かが同じ問題を抱えているかどうかを知ることは役に立ちます。read.table

+1

は 'stringsAsFactors = F'として_every_列をインポートしません:ソース・データが2つの列を持っていた場合たとえば、あなたが数値としてたかった最初の、そして因子として二つ目は、あなたがこれを使用するクーロン列内の任意の場所に数値以外の文字がある列のみが表示されます。列が数値として表示され、文字として表示されている場合は、その列に数字以外のものがあります。 – Benjamin

+0

その有用なヒントありがとう。 –

+0

あなたが正しく指摘したように、問題は、私が修正することができた.textファイルに数値でない文字があることが分かりました。ありがとう。 –

答えて

1

読み込みたい列のクラスを含むベクトルを指定できます。指定

classes <- c(col1="numeric", col2="factor") 
read.table("file.text", colClasses=classes, stringsAsFactors=FALSE) 
+0

種類の返信ありがとう。すべての列を数値にしたい場合はどうすればよいですか? 10列以上あります。 –

+0

@Johnそして、どこでも '数値'を使ってください。 –

+0

'classes = c(" numeric ")'と 'read.table'のように?すべての列を指定する必要があるのですか、それを行う別の列がありますか? –

関連する問題