Cara Menghilangkan Output Nombor Line Gnu R Print dengan RScript di Linux

Cara Menghilangkan Output Nombor Line Gnu R Print dengan RScript di Linux

Berikut adalah skrip GNU R yang mudah Cetak satu baris:

#!/usr/bin/rscript print ("hello r") 

di mana atau output pelaksanaan:

$ ./skrip.R [1] "hello r" 

Nombor garis yang dicetak sebenarnya adalah nama baris untuk matriks yang diberikan. Satu cara untuk mengelakkan mencetak nombor baris adalah menggunakan kucing () fungsi:

#!/usr/bin/rscript kucing ("hello r") 

di mana output pelaksanaan:

$ ./skrip.R hello r 

Walau bagaimanapun, kucing () Fungsi mempunyai batasannya dan anda mungkin akan menghadapi masalah:

$ kucing ./skrip.R #!/usr/bin/rscript dataf = data.bingkai (col1 = c (1,2,3), col2 = c (4,5,6)) kucing (dataf) 

Cetak () Tidak ada masalah mengendalikan data di atas, kucing () mengakibatkan kesilapan:

 $ ./skrip.R ERROR IN CAT (LIST (...), Fail, Sep, Isi, Label, Append): Argumen 1 (Jenis 'Senarai') tidak dapat dikendalikan oleh pelaksanaan 'Cat' yang dihentikan 

Output skrip contoh seterusnya akan menghasilkan pelbagai nombor baris:
$ CAT Skrip.R
#!/usr/bin/rscript
Args <- commandArgs(TRUE) commandArgs() Next, we supply multiple arguments to generate multiple line output:

$ ./skrip.R 1 2 3 4 5 6 7 8 9 0 [1] "/usr/lib64/r/bin/exec/r" "--lave" [3] "--no-restore" "--file =./skrip.R "[5]" --Args "" 1 "[7]" 2 "" 3 "[9]" 4 "" 5 "[11]" 6 "" 7 "[13]" 8 "" 9 "[ 15] "0" 

Penyelesaian yang paling mudah untuk menghilangkan nombor baris di atas adalah untuk paip stdout ke awk Perintah dan keluarkan lajur pertama:

$ ./skrip.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '"/usr/lib64/r/bin/exec/r" "--lave" "--no-restore" "--file =./skrip.R "" --Args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 

Sebagai alternatif jika ruang pertama pada permulaan setiap baris menjadi masalah kita dapat menepisnya sed Perintah untuk penyingkiran:

$ ./skrip.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '| sed 's///' "/usr/lib64/r/bin/exec/r" "--slave" "--no-restore" "--file =./skrip.R "" --Args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 

Tutorial Linux Berkaitan:

  • Tutorial Debugging GDB untuk Pemula
  • Mengendalikan input pengguna dalam skrip bash
  • Ungkapan biasa python dengan contoh
  • Cara membaca dan membuat fail CSV menggunakan python
  • Skrip Bash: Hello World Contoh
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux