Cara menghilangkan output nomor baris cetak gnu r dengan rscript di linux

Cara menghilangkan output nomor baris cetak gnu r dengan rscript di linux

Berikut adalah skrip Gnu R sederhana Cetak satu baris:

#!/usr/bin/rscript print ("Hello R") 

di mana atau output eksekusi adalah:

$ ./naskah.R [1] "Halo R" 

Nomor baris yang dicetak sebenarnya adalah nama baris untuk matriks yang diberikan. Salah satu cara untuk menghindari mencetak nomor baris adalah dengan menggunakan kucing() fungsi:

#!/usr/bin/rscript Cat ("Hello R") 

dimana output eksekusi adalah:

$ ./naskah.R hello r 

Namun, kucing() Fungsi memiliki keterbatasan dan Anda dapat segera mengalami masalah:

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

mencetak() Namun tidak kesulitan menangani data di atas, kucing() mengakibatkan kesalahan:

 $ ./naskah.R error di cat (daftar (...), file, seped, isi, label, append): argumen 1 (ketik 'daftar') tidak dapat ditangani oleh eksekusi 'kucing' dihentikan 

Output dari contoh skrip berikutnya akan menghasilkan beberapa nomor baris:
$ Cat Script.R
#!/usr/bin/rscript
args <- commandArgs(TRUE) commandArgs() Next, we supply multiple arguments to generate multiple line output:

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

Solusi termudah untuk menghilangkan nomor baris di atas adalah menyalakan stdout AWK Perintah dan hapus kolom pertama:

$ ./naskah.R 1 2 3 4 5 6 7 8 9 0 | Awk '!($ 1 = "") '"/usr/lib64/r/bin/exec/r" "--slave" "---no-restore" "--file =./naskah.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" "0" 

Atau jika ruang pertama di awal setiap baris menjadi masalah yang bisa kita dapatkan untuk menyalakannya sed Perintah untuk dihapus:

$ ./naskah.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 =./naskah.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" "0" 

Tutorial Linux Terkait:

  • Tutorial debugging GDB untuk pemula
  • Menangani input pengguna dalam skrip bash
  • Ekspresi reguler Python dengan contoh
  • Cara Membaca dan Membuat File CSV Menggunakan Python
  • Bash Script: Hello World Contoh
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Contoh dan trik Contoh Tips Baris Bash Berguna - Bagian 1
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux