Как использовать оператор знака доллара ($) в 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
Мы можем использовать оператор знака доллара ( $ ), чтобы создать новую переменную во фрейме данных, называемую Assets :
#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
Обратите внимание, что во фрейм данных добавлена новая переменная Assets .
Пример 4. Используйте знак доллара для доступа к переменной во фрейме данных.
Мы также можем использовать оператор знака доллара ( $ ) для доступа к определенной переменной во фрейме данных.
Например, мы можем использовать следующий код для доступа к переменной точек во фрейме данных:
#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
Обратите внимание, что возвращаются только значения переменной точек .
Дополнительные ресурсы
В следующих руководствах объясняется, как использовать другие распространенные функции в R:
Как использовать функцию View() в R
Как использовать функцию Aggregate() в R
Как использовать функцию replace() в R