4

R-Lang でコーディングを始めたばかりで、プランのテキスト ファイルを読み取る最良の方法は何だろうと考えていました。私はこの疑似コードのようなものを探しています:

data = new List();
data = file.readall("myfile.txt")
close

foreach (a in data) {
  print(a)
}

非常に単純なテキストです。チュートリアルを読みましたが、R のファイル アクセスがどのように機能するかを理解していません。これは、以前使用していたものとは大きく異なっているように見えます。どの引数を使用すればよいかわかりません。

4

2 に答える 2

7

R スタイルの疑似コード:

dat = readLines("file.txt")

これdatは、ファイル内の各行がベクトルの要素であるベクトルです。R は関数型言語であるため、これは各要素に対して特定の関数を実行します。

l = lapply(dat, process_line)

process_line各行を処理する関数はどこにありますか。結果は、処理された行のリストです。それらをに入れるにはdata.frame

do.call("rbind", l)

またはldplyplyrパッケージから使用して、これを一度に実行します。

require(plyr)
ldply(dat, process_line)
于 2013-01-19T19:01:14.163 に答える
6

これを試して

  test.txt <- read.table("d:/test.txt", header=T)
于 2013-01-19T18:59:22.480 に答える