Как использовать оператор знака доллара ($) в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *