Jak używać operatora znaku dolara ($) w r


Operatora znaku dolara ( $ ) w języku R można używać do tworzenia zmiennych na listach i ramkach danych oraz uzyskiwania do nich dostępu.

Poniższe przykłady pokazują cztery typowe sposoby wykorzystania tego operatora w praktyce.

Przykład 1: Użyj znaku dolara, aby utworzyć zmienną na liście

Załóżmy, że tworzymy następującą listę w 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

Możemy użyć operatora znaku dolara ( $ ), aby utworzyć nową zmienną na tej liście:

 #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”

Należy zauważyć, że do listy została dodana nowa zmienna D.

Przykład 2: Użyj znaku dolara, aby uzyskać dostęp do zmiennej na liście

Możemy także użyć operatora znaku dolara ( $ ), aby uzyskać dostęp do określonej zmiennej na liście.

Na przykład możemy użyć następującego kodu, aby uzyskać dostęp do zmiennej C na liście:

 #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

Należy pamiętać, że zwracane są tylko wartości zmiennej C.

Przykład 3: Użyj znaku dolara, aby utworzyć zmienną w ramce danych

Załóżmy, że tworzymy następującą ramkę danych w 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

Możemy użyć operatora znaku dolara ( $ ), aby utworzyć w ramce danych nową zmienną zwaną asystami :

 #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

Należy zauważyć, że do ramki danych dodano nową zmienną asystującą .

Przykład 4: Użyj znaku dolara, aby uzyskać dostęp do zmiennej w ramce danych

Możemy także użyć operatora znaku dolara ( $ ), aby uzyskać dostęp do określonej zmiennej w ramce danych.

Na przykład możemy użyć następującego kodu, aby uzyskać dostęp do zmiennej punktów w ramce danych:

 #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

Należy pamiętać, że zwracane są tylko wartości zmiennej punkty .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak używać innych typowych funkcji w R:

Jak korzystać z funkcji View() w R
Jak korzystać z funkcji Aggregate() w R
Jak korzystać z funkcji zamiany () w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *