Como omitir os números de linha do GNU R Print Saída com RScript no Linux
- 2227
- 2
- Leroy Lebsack
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
- « Como acessar uma linha de comando argumentos usando rscript gnu r
- Como contar a ocorrência de um personagem específico em uma string ou arquivo usando bash »