Como usar a função de origem em r (com exemplo)


Você pode usar a função de origem em R para reutilizar funções criadas em outro script R.

Esta função usa a seguinte sintaxe básica:

 source ("path/to/some/file.R")

Basta adicionar esta linha ao topo do seu script R e você poderá usar todas as funções definidas em file.R.

O exemplo a seguir mostra como usar a função source na prática.

Exemplo: usando a função de origem em R

Suponha que temos o seguinte script R chamado some_functions.R que contém duas funções simples definidas pelo usuário:

 #define function that divides values by 2
divide_by_two <- function (x) {
  return (x/2)
}

#define function that multiplies values by 3
multiply_by_three <- function (x) {
  return (x*3)
}

Agora digamos que estamos trabalhando atualmente com um script R chamado main_script.R .

Supondo que some_functions.R e main_script.R estejam na mesma pasta, podemos usar source no topo de nosso main_script.R para nos permitir usar as funções que definimos no script some_functions.R :

 source ("some_functions.R")

#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 points=c(14, 19, 22, 15, 30, 40))

#view data frame
df

  team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40

#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)

df$triple_points <- multiply_by_three(df$points)

#view updated data frame
df

  team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120

Observe que podemos criar duas novas colunas em nosso quadro de dados usando as funções que definimos no script some_functions.R .

A função de origem nos permitiu usar as funções Divide_by_Two e Multiplier_by_Three em nosso script atual, mesmo que essas funções não tenham sido criadas no script atual.

Nota : Neste exemplo, usamos apenas uma função de origem na parte superior do arquivo. No entanto, podemos usar quantas funções de origem quisermos se quisermos reutilizar funções definidas em vários scripts diferentes.

Recursos adicionais

Os tutoriais a seguir explicam como usar outras funções comuns em R:

Como usar a função View() em R
Como usar a função Aggregate() em R
Como usar a função replace() em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *