Pertanyaan yang diberi tag «dplyr»

Gunakan tag ini untuk pertanyaan yang berkaitan dengan fungsi dari paket dplyr, seperti group_by, meringkas, memfilter, dan memilih.

3
data.table vs dplyr: dapatkah seseorang melakukan sesuatu dengan baik sedangkan yang lain tidak atau buruk?
Gambaran Saya relatif akrab dengan data.table, tidak begitu banyak dengan dplyr. Saya telah membaca beberapa dplyrsketsa dan contoh yang muncul di SO, dan sejauh ini kesimpulan saya adalah: data.tabledan dplyrsebanding dalam kecepatan, kecuali ketika ada banyak (yaitu> 10-100K) kelompok, dan dalam beberapa keadaan lain (lihat tolok ukur di bawah) dplyr …
760 r  data.table  dplyr 

5
Tampilkan / cetak semua baris tibble (tbl_df)
tibble(sebelumnya tbl_df) adalah versi bingkai data yang dibuat oleh dplyrpaket manipulasi bingkai data dalam R. Ini mencegah output tabel panjang ketika secara tidak sengaja memanggil bingkai data. Setelah frame data dibungkus oleh tibble/ tbl_df, apakah ada perintah untuk melihat seluruh frame data (semua baris dan kolom dari frame data)? Jika …
192 r  dplyr  options  display 

4
Filter baris yang berisi string tertentu
Saya harus memfilter bingkai data menggunakan kriteria baris yang berisi string RTB. Saya menggunakan dplyr. d.del <- df %.% group_by(TrackingPixel) %.% summarise(MonthDelivery = as.integer(sum(Revenue))) %.% arrange(desc(MonthDelivery)) Saya tahu saya dapat menggunakan fungsi filterdi dplyrtapi saya tidak persis bagaimana untuk menceritakannya untuk memeriksa isi dari string. Khususnya saya ingin memeriksa konten …
188 r  filter  dplyr 


7
Ekstrak kolom tbl dplyr sebagai vektor
Apakah ada cara yang lebih ringkas untuk mendapatkan satu kolom dplyr tbl sebagai vektor, dari tbl dengan database back-end (mis. Frame data / tabel tidak dapat diatur secara langsung)? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL Itu akan terlalu mudah, jadi collect(select(iris2, Species))[, …

8
Memperbaiki beberapa "kolom tidak dikenal" peringatan
Saya memiliki beberapa peringatan berulang "kolom tidak dikenal" untuk semua jenis perintah (mis. Str (x) untuk menginstal pembaruan pada paket), dan tidak yakin bagaimana cara men-debug ini atau memperbaikinya. Peringatan "kolom tidak dikenal" jelas terkait dengan variabel dalam tbl_df yang saya beri nama baru, tetapi peringatan muncul di semua jenis …
170 r  dplyr 

9
Gunakan nama variabel dinamis dalam `dplyr`
Saya ingin menggunakan dplyr::mutate()untuk membuat beberapa kolom baru dalam bingkai data. Nama kolom dan isinya harus dihasilkan secara dinamis. Contoh data dari iris: library(dplyr) iris <- tbl_df(iris) Saya telah membuat fungsi untuk mengubah kolom baru saya dari Petal.Widthvariabel: multipetal <- function(df, n) { varname <- paste("petal", n , sep=".") df …
168 r  dplyr  r-faq 

9
Kelompokkan beberapa kolom dalam dplyr, menggunakan input vektor string
Saya mencoba untuk mentransfer pemahaman saya tentang plyr ke dplyr, tetapi saya tidak tahu bagaimana cara mengelompokkan berdasarkan beberapa kolom. # make data with weird column names that can't be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # …
157 r  dplyr  r-faq 

7
Frekuensi / proporsi relatif dengan dplyr
Misalkan saya ingin menghitung proporsi nilai yang berbeda dalam setiap kelompok. Sebagai contoh, menggunakan mtcarsdata, bagaimana cara menghitung frekuensi relatif dari jumlah roda gigi dengan am (otomatis / manual) dalam sekali jalan dplyr? library(dplyr) data(mtcars) mtcars <- tbl_df(mtcars) # count frequency mtcars %>% group_by(am, gear) %>% summarise(n = n()) # …
153 r  group-by  dplyr  frequency 

9
Pilih baris pertama dan terakhir dari data yang dikelompokkan
Pertanyaan Menggunakan dplyr, bagaimana cara memilih observasi / baris atas dan bawah dari data yang dikelompokkan dalam satu pernyataan? Data & Contoh Diberikan bingkai data df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a","b","c","a","b","c"), stopSequence=c(1,2,3,3,1,4,3,1,2)) Saya bisa mendapatkan pengamatan atas dan bawah dari setiap kelompok menggunakan slice, tetapi menggunakan dua pernyataan terpisah: firstStop <- df …
140 r  dplyr 

6
Hapus baris yang digandakan menggunakan dplyr
Saya memiliki data.frame seperti ini - set.seed(123) df = data.frame(x=sample(0:1,10,replace=T),y=sample(0:1,10,replace=T),z=1:10) > df x y z 1 0 1 1 2 1 0 2 3 0 1 3 4 1 1 4 5 1 0 5 6 0 1 6 7 1 0 7 8 1 0 8 9 1 0 …
128 r  dplyr 

6
Menerapkan fungsi ke setiap baris tabel menggunakan dplyr?
Saat bekerja dengan plyrsaya sering merasa berguna untuk digunakan adplyuntuk fungsi skalar yang harus saya terapkan ke setiap baris. misalnya data(iris) library(plyr) head( adply(iris, 1, transform , Max.Len= max(Sepal.Length,Petal.Length)) ) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Max.Len 1 5.1 3.5 1.4 0.2 setosa 5.1 2 4.9 3.0 1.4 0.2 setosa 4.9 …
121 r  plyr  dplyr 

4
Apa arti fungsi%>% di R?
Saya telah melihat penggunaan fungsi %>%(persen lebih besar dari persen) di beberapa paket seperti dplyr dan rvest . Apa artinya? Apakah ini cara untuk menulis blok penutupan di R?
119 r  syntax  dplyr  magrittr  r-faq 

6
Penggantian untuk "ganti nama" di dplyr
Saya suka fungsi penggantian nama plyr rename. Saya baru-baru ini mulai menggunakan dplyr, dan bertanya-tanya apakah ada cara mudah untuk mengganti nama variabel menggunakan fungsi dari dplyr, yang semudah digunakan untuk plyr rename?
118 r  rename  dplyr 

1
Bisakah dplyr bergabung di beberapa kolom atau kunci komposit?
Saya menyadarinya dplyr v3.0 memungkinkan Anda untuk bergabung dengan variabel yang berbeda: left_join(x, y, by = c("a" = "b") akan cocok x.a dengany.b Namun, apakah mungkin untuk menggabungkan kombinasi variabel atau apakah saya harus menambahkan kunci komposit sebelumnya? Sesuatu seperti ini: left_join(x, y, by = c("a c" = "b d")untuk …
111 r  dplyr 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.