4

設定:実験室のデバイスやその他のプログラムから作成された(単純な).csvファイルと.datファイルがあり、測定や計算に関する情報が保存されています。私はこれを他の言語でも見つけましたが、Rでも見つかりませんでした

問題:Rを使用して、作成されたファイルを開かずに結果をすばやく表示するために値を抽出しようとしています。これにより、2つの典型的な設定があります。

a)既知のキーワードの後に​​先験的に未知の値を読み取る必要があるb)既知のキーワードまたは行の後に行を読み取る必要がある

scan()やgrep()などの関数を動作させることができません。

c)最後に、フォルダー内の数十のファイルをループして、要約を表示したいと思います(全体像を完成させるために:この部分を管理します)

どんな形の助けにも感謝します。

4

1 に答える 1

2

わかりました、それはキー値に対して機能します(おそらくあまり良くはありませんが)

 variable<-scan("file.csv", what=character(),sep="")

すべての文字ベクトルを返します

 variable[grep("keyword", ks)+2]     # + 2 as the actual value is stored two places ahead

シークされた値の文字を返します。

 as.numeric(lapply(variable, gsub, patt=",", replace="."))

完了のために:データを数値と「、」と「。」に変更する必要がありました。問題を解決する必要がありました。

行内:data = as.numeric(lapply(ks [grep( "Ks_Boden"、ks)+2]、gsub、patt = "、"、replace = "。"))

忍耐力は資産を悪くすることではありません;-)

残りはまだ終わっていませんが、終わったら投稿します。

于 2012-12-10T09:47:42.007 に答える