Como colocar argumentos em suas funções r
Video: Aula 11: "Argumento"
Conteúdo
A maioria das funções em R ter argumentos que lhes dão mais informações sobre exatamente o que você quer que eles façam. Se você usar print ( “Olá, mundo!”), você dá o argumento X do impressão() funcionar um valor: "Olá Mundo!“. Na verdade, o primeiro argumento padrão do impressão() função é chamada X. Você pode verificar isso sozinho, olhando para o arquivo de Ajuda de impressão().
Em R, você tem dois tipos gerais de argumentos:
Argumentos com valores padrão
Argumentos sem valores padrão
Video: Técnicas de argumentação
Se um argumento não tem valor padrão, o valor pode ser opcional ou requerido. Em geral, o primeiro argumento é quase sempre necessário. Tente digitar o seguinte:
gt; impressão()
R lhe diz que ele precisa do argumento X Especificadas:
Erro no .internal (print.default (x, dígitos, citações, na.print, print.gap,: `x` está em falta
Você pode especificar um argumento como este:
gt; de impressão (x = "Isso não é divertido?")
Claro que é. Mas espera - quando você entrou na print ( “Olá, mundo!”) ordeno que não adicionar o nome do argumento, ea função funcionou. Isso porque R sabe os nomes dos argumentos e apenas assume que você lhes dá exatamente na mesma ordem em que eles são mostrados na linha de uso da página da Ajuda para essa função.
Se você digitar os valores para os argumentos a fim Help-página, você não tem que especificar os nomes de argumentos. Você pode listar os argumentos em qualquer ordem que quiser, contanto que você especificar seus nomes.
Tente digitar o seguinte exemplo:
Video: Redação: Como selecionar os argumentos?
gt; de impressão (dígitos = 4, x = 11/7) [1] 1,571
Você pode se perguntar onde o dígitos argumento vem, porque não é explicado na página de ajuda para impressão(). Isso porque ele não é um argumento da impressão() funcionar em si, mas da função print.default (). Dê uma olhada novamente no erro que você tem se você digitou impressão(). R menciona o print.default () função em vez da impressão() função.
De fato, impressão() é chamado de função genérica. Ele determina o tipo do objeto que é dado como um argumento e, em seguida, olha para uma função que pode lidar com esse tipo de objeto. Essa função é chamada a método para o tipo de objecto específico.
No caso não há nenhuma função específica, R chamará a método padrão. Esta é a função que funciona em todos os tipos de objetos que não têm nenhum método específico. Neste caso, essa é a print.default () função. Tenha em mente que um método padrão nem sempre existe. Por agora, basta lembrar que os argumentos para uma função pode ser mostrado nas páginas de ajuda de diferentes métodos.
Video: SOS Redação 5: Técnicas de Argumentação (parte 1)
Caso se tenha esquecido que argumentos que você pode usar, você pode encontrar essa informação nos arquivos de Ajuda. Não se esqueça de olhar para os argumentos de métodos específicos também. Muitas vezes você encontrar um link para esses métodos específicos na parte inferior da página de Ajuda.