Jak przekonwertować prawda i fałsz na 1 i 0 w r
Możesz użyć następującej podstawowej składni, aby przekonwertować kolumnę z wartościami PRAWDA i FAŁSZ na kolumnę o wartościach 1 i 0 w R:
df$my_column <- as. integer (as. logical (df$my_column))
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Konwertuj PRAWDA i FAŁSZ na 1 i 0 w R
Załóżmy, że mamy następującą ramkę danych w R:
#create data frame df <- data. frame (points=c(5, 7, 8, 0, 12, 14), assists=c(0, 2, 2, 4, 4, 3), all_star=c(TRUE, TRUE, FALSE, FALSE, FALSE, TRUE)) #view data frame df all_star assist points 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
Możemy użyć następującej podstawowej składni, aby przekonwertować wartości PRAWDA i FAŁSZ kolumny all_star na wartości 1 i 0 :
#convert all_star column to 1s and 0s df$all_star <- as. integer (as. logical (df$all_star)) #view updated data frame df all_star assist points 1 5 0 1 2 7 2 1 3 8 2 0 4 0 4 0 5 12 4 0 6 14 3 1
Każda wartość PRAWDA została przekonwertowana na 1 , a każda wartość FAŁSZ została przekonwertowana na 0 .
Pozostałe kolumny (punkty i asysty) pozostały niezmienione.
Pamiętaj, że możesz także użyć funkcji as.ological() do konwersji kolumny wartości 1 i 0 z powrotem na wartości PRAWDA i FAŁSZ :
#convert 1s and 0s back to TRUE and FALSE in all_star column df$all_star <- as. logical (df$all_star) #view updated data frame df all_star assist points 1 5 0 TRUE 2 7 2 TRUE 3 8 2 FALSE 4 0 4 FALSE 5 12 4 FALSE 6 14 3 TRUE
Wartości 1 i 0 zostały z powrotem zamienione na wartości PRAWDA i FAŁSZ w kolumnie all_star .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak usunąć puste linie z ramki danych w R
Jak usunąć kolumny z wartościami NA w R
Jak usunąć zduplikowane linie w R