Як використовувати оператор знака долара ($) у r


Ви можете використовувати оператор знака долара ( $ ) у R для створення та доступу до змінних у списках і фреймах даних.

У наступних прикладах показано чотири поширені способи використання цього оператора на практиці.

Приклад 1: Використовуйте знак долара, щоб створити змінну в списку

Припустимо, ми створюємо такий список у R:

 #create list
my_list <- list(A= c(' X ', ' Y ', ' Z '),
                B=20,
                C=1:5)

#view list
my_list

$A
[1] “X” “Y” “Z”

$B
[1] 20

$C
[1] 1 2 3 4 5

Ми можемо використовувати оператор знака долара ( $ ), щоб створити нову змінну в цьому списку:

 #create new variable in list
my_list$D <- c(' Hey ', ' Hi ', ' Hello ')

#view updated list
my_list

$A
[1] “X” “Y” “Z”

$B
[1] 20

$C
[1] 1 2 3 4 5

$D
[1] “Hey” “Hi” “Hello”

Зауважте, що до списку додано нову змінну D.

Приклад 2: використовуйте знак долара для доступу до змінної в списку

Ми також можемо використовувати оператор знака долара ( $ ) для доступу до певної змінної в списку.

Наприклад, ми можемо використовувати наступний код для доступу до змінної C у списку:

 #create list
my_list <- list(A= c(' X ', ' Y ', ' Z '),
                B=20,
                C=1:5)

#access variable C
my_list$C

[1] 1 2 3 4 5

Зверніть увагу, що повертаються лише значення змінної C.

Приклад 3. Використовуйте знак долара для створення змінної у кадрі даних

Припустимо, ми створюємо наступний кадр даних у R:

 #create data frame
df <- data. frame (team=c(' Mavs ', ' Spurs ', ' Rockets ', ' Nets '),
                 dots=c(140, 115, 109, 98))

#view data frame
df

     team points
1 Mavs 140
2 Spurs 115
3 Rockets 109
4 Nets 98

Ми можемо використати оператор знака долара ( $ ), щоб створити нову змінну у фреймі даних під назвою assists :

 #create new variable called assists
df$assists <- c(20, 25, 29, 49)

#view updated data frame
df

     team points assists
1 Mavs 140 20
2 Spurs 115 25
3 Rockets 109 29
4 Nets 98 49

Зауважте, що нову змінну допоміжних засобів додано до кадру даних.

Приклад 4: використовуйте знак долара для доступу до змінної у кадрі даних

Ми також можемо використовувати оператор знака долара ( $ ) для доступу до певної змінної у кадрі даних.

Наприклад, ми можемо використовувати наступний код для доступу до змінної points у кадрі даних:

 #create data frame
df <- data. frame (team=c(' Mavs ', ' Spurs ', ' Rockets ', ' Nets '),
                 dots=c(140, 115, 109, 98))

#access values for points
df$points

[1] 140 115 109 98

Зверніть увагу, що повертаються лише значення змінної points .

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в R:

Як використовувати функцію View() у R
Як використовувати функцію Aggregate() у R
Як використовувати функцію replace() у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *