Cara Menghilangkan Output Nombor Line Gnu R Print dengan RScript di Linux
- 4954
- 990
- Ronnie Hermann
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
- « Cara mengakses argumen baris arahan menggunakan rscript gnu r
- Cara Mengira Kejadian Karakter Khusus dalam Rentetan atau Fail Menggunakan Bash »