2010-02-23から1日間の記事一覧

 Rで特定の列だけ読み取る方法

Rで特定の列だけ読み取る方法。 本当は、awkやcutで処理した後 Rにいれるのが一番ベストだが、 それができない場合。 例えば、 「数字,100000文字の日本語文字列,数字」 のように、普通にはメモリーオーバーで 読み取れないようなファイルのとき、1列目と…

Rでファイルからデータを一行ずつ読み取る。

R

Rでファイルからデータを一行ずつ読み取る方法。 C言語でいうと、fopenとfscanfに対応するもの。意外とどこにも書いていない。 ファイルの3行目まで読み取り。 f<-file("test.txt","r") for(i in 1:3){ a<-readLines(con=f,1) cat(a,"\n") } カンマ区切りの…

 強連結成分分解

http://mono.kmc.gr.jp/~oxy/acmicpc/hiki.cgi?%A5%B0%A5%E9%A5%D5%2F%BF%BC%A4%B5%CD%A5%C0%E8%C3%B5%BA%F7http://www.ics.uci.edu/~eppstein/161/960220.html#sca

Rに特定の列だけ読み込む。

R R

Rに特定の列だけ読み込む方法。 こちらのほうは速い。基本はscan関数を用いる。 例えば、CSVの場合、4列のデータの1列目と4列目を抜き取る場合は、 data<-scan(sep=",",file="test.txt",what=list("",NULL,NULL,"")) 下の例は1列目と3列目だけを抜き出…

Rで最初10行の読み取り(head)。

全データを読み込む前に最初10行だけ 読み取って様子をみる。 data<-read.csv("filename",nrow=10)