この固定幅ファイルをRで読み込もうとしています。2番目の変数の値が「A」になるように、長さが2、2、6の最初の3列のみを読みたいと思います。2番目の変数には2つのスペースがありますが、実際には1文字だけであることに注意してください。私はこのコマンドを使用しています:
b = trim(read.csv(pipe("awk -v FIELDWIDTHS='2 2 6' -v OFS=',' '($2=='A '){ $1=$1 ''; print }'</path/rawk.txt"),header=F))
このエラーが発生します:
awk: cmd. line:1: ($2==A
awk: cmd. line:1: ^ unexpected newline or end of string
Error in read.table(file = file, header = header, sep = sep, quote = quote, :
no lines available in input
'A'の空のスペースを削除した場合:
b = trim(read.csv(pipe("awk -v FIELDWIDTHS='2 2 6' -v OFS=',' '($2=='A'){ $1=$1 ''; print }'</path/rawk.txt"),header=F))
それでもこのエラーが発生します:
Error in read.table(file = file, header = header, sep = sep, quote = quote, :
no lines available in input
私は何が間違っているのですか?