To jest stara wersja strony!
Usuń niewymienione kolumny | Pozostaw niewymienione kolumny | |
---|---|---|
Zmień nazwy i/lub kolejność kolumn | select() | rename() |
Stwórz nową kolumnę | transmutate() | mutate() |
select(tablica, kolumna1, …)
dane = data.frame(arabska = 1:3, litera = c('a', 'b', 'c'), rzymska = c('I', 'II', 'III')) select(dane, litera, id) # wynikiem będzie: # # litera id # a 1 # b 2 # c 3 select(dane, ends_with('KA')) select(dane, ends_with('ka')) # wynikiem obydwu będzie: # # arabska rzymska # 1 I # 2 II # 3 III select(dane, ends_with('KA', FALSE)) # wynikiem będzie: # # ramka danych z zerową liczbą kolumn oraz 3 wierszami select(dane, starts_with('ar'), litera) # wynikiem obydwu będzie: # # arabska litera # 1 a # 2 b # 3 c
rename(tabela, nazwaPo1 = nazwaPrzed1, …)
dane = data.frame(arabska = 1:3, litera = c('a', 'b', 'c'), rzymska = c('I', 'II', 'III')) rename(dane, arabska2 = arabska, Litera = litera) # wynikiem będzie: # # arabska2 Litera rzymska # 1 a I # 2 b II # 3 c III
mutate(tabela, nazwaKolumny1 = definicjaKolumny1, …)
dane = data.frame(arabska = 1:3, litera = c('a', 'b', 'c'), rzymska = c('I', 'II', 'III')) mutate(dane, arabskaRzymska = paste(arabska, rzymska), arabskaLitera = paste(arabska, litera)) # wynikiem będzie: # # arabska litera rzymska arabskaRzymska arabskaLitera # 1 a I 1 I 1 a # 2 b II 2 II 2 b # 3 c III 3 III 3 c
transmute(tabela, definicjaKolumny1, …)
dane = data.frame(arabska = 1:3, litera = c('a', 'b', 'c'), rzymska = c('I', 'II', 'III')) transmute(dane, arabskaRzymska = paste(arabska, rzymska), arabskaLitera = paste(arabska, litera)) # wynikiem będzie: # # arabskaRzymska arabskaLitera # 1 I 1 a # 2 II 2 b # 3 III 3 c