データを抽出し、抽出したデータを対応するcsvファイルとして出力したい大きなデータファイルがあります。私はこの仕事をするために(関数の中で)次のコードを使用しヘッダー内の余分なタブ
...
データ内のヘッダ行...除いて、正常に動作A <- read.table(file=InputFile,
skip=36, sep="\t", header=TRUE,
quote="\"",stringsAsFactors=FALSE)
write.csv(A,file=OutputFile, row.names=FALSE)
(ライン37)は1つの余分のタブがあります。これは、私がメモ帳(または類似の)でファイルを開き、タブを削除してから関数を適用する必要があることを意味します。
誰もこの余分なタブを削除するコードはありますか?ここではいくつかの明快さを追加するには
は、ファイルが
lines of data to be skipped
apples\toranges\tgrapes\t
1\t3\t5
2\t8\t3
...のように見える...と、ここで私はそれが
lines of data to be skipped
apples\toranges\tgrapes
1\t3\t5
2\t8\t3
ように見えるしたいものであるものの一例である\ tはファイル内のタブを表し、変更されたデータに自分のコードを適用した後のヘッダ行になる余分なタブに注目します。
私は理解していません。あなたは小さな例を共有したいですか?ファイル内の1つの特定の行が、1つのタブを多く保持していますか?最初の36行は破棄されますか?ヘッダーが間違っている場合は、変数名をシフトさせる必要があります。これらの変数を移動するのは難しくありません。 –
例が提供されています。これがreadLines問題かどうか疑問に思っています。 – user1945827