Cara menghilangkan output nomor baris cetak gnu r dengan rscript di linux
- 811
- 197
- Luis Baumbach
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
- « Cara mengakses argumen baris perintah menggunakan rscript gnu r
- Cara menghitung kemunculan karakter tertentu dalam string atau file menggunakan bash »