Como omitir os números de linha do GNU R Print Saída com RScript no Linux

Como omitir os números de linha do GNU R Print Saída com RScript no Linux

Aqui está um script GNU R simples imprimir uma única linha:

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

onde ou a saída de execução é:

$ ./roteiro.R [1] "Hello R" 

Os números de linha impressos são na verdade nomes de linha para uma determinada matriz. Uma maneira de evitar imprimir números de linha é usar gato() função:

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

Onde a saída de execução está:

$ ./roteiro.R Olá r 

No entanto, gato() A função tem suas limitações e você poderá em breve ter um problema:

$ cat ./roteiro.R #!/usr/bin/rscript dataf = dados.quadro (col1 = c (1,2,3), col2 = c (4,5,6)) gato (dataf) 

imprimir() não tem problemas para lidar com os dados acima, no entanto, gato() resultar em erro:

 $ ./roteiro.R Erro em CAT (Lista (…), arquivo, set, preenchimento, etiquetas, Apêndos): Argumento 1 (tipo 'Lista') não pode ser tratado pela execução de 'Cat' 

A saída do próximo exemplo de script produzirá vários números de linha:
$ CAT Script.R
#!/usr/bin/rscript
args <- commandArgs(TRUE) commandArgs() Next, we supply multiple arguments to generate multiple line output:

$ ./roteiro.R 1 2 3 4 5 6 7 8 9 0 [1] "/usr/lib64/r/bin/Exec/r" "--escravo" [3] "-no-reestore"--File =./roteiro.R "[5]" --args "" 1 "[7]" 2 "" 3 "[9]" 4 "" 5 "[11]" 6 "" 7 "[13]" 8 "" 9 "[ 15] "0" 

A solução mais fácil para omitir os números de linha acima é colocar o stdout para Awk Comandando e remova a primeira coluna:

$ ./roteiro.R 1 2 3 4 5 6 7 8 9 0 | estranho!($ 1 = "") '"/usr/lib64/r/bin/Exec/r" "--escravo" "-no-reestore"--File =./roteiro.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 

Alternativamente, se o primeiro espaço no início de cada linha se tornar um problema, podemos colocá -lo sed comando para remoção:

$ ./roteiro.R 1 2 3 4 5 6 7 8 9 0 | estranho!($ 1 = "") '| sed 's///' "/usr/lib64/r/bin/exec/r" "--slave" "-no-reestore" "-fil-bile =./roteiro.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 

Tutoriais do Linux relacionados:

  • Tutorial de depuração do GDB para iniciantes
  • Manipulando a entrada do usuário em scripts bash
  • Expressões regulares do Python com exemplos
  • Como ler e criar arquivos CSV usando Python
  • Script Bash: Hello World Exemplo
  • Coisas para instalar no Ubuntu 20.04
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux