Pertanyaan yang diberi tag «r»

R adalah bahasa pemrograman open source dan lingkungan perangkat lunak bebas untuk komputasi statistik, bioinformatika, visualisasi, dan komputasi umum. Berikan contoh minimal dan dapat direproduksi bersama dengan output yang diinginkan. Gunakan `dput ()` untuk data dan tentukan semua paket non-basis dengan panggilan `library ()`. Jangan menanamkan gambar untuk data atau kode, sebagai gantinya gunakan blok kode indentasi. Untuk pertanyaan terkait statistik, gunakan https://stats.stackexchange.com.

3
dplyr bermutasi dengan nilai bersyarat
Dalam kerangka data besar ("myfile") dengan empat kolom saya harus menambahkan kolom kelima dengan nilai bersyarat berdasarkan empat kolom pertama. Lebih suka jawaban dengan dplyrdan mutate, terutama karena kecepatannya dalam kumpulan data besar. Dataframe saya terlihat seperti ini: V1 V2 V3 V4 1 1 2 3 5 2 2 4 …
88 r  dplyr  mutate 

9
Cara menampilkan hanya nilai integer pada sumbu menggunakan ggplot2
Saya memiliki plot berikut: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value …
88 r  ggplot2 


3
Pisahkan kerangka data yang besar menjadi daftar bingkai data berdasarkan nilai umum di kolom
Saya memiliki bingkai data dengan 10 kolom, mengumpulkan tindakan "pengguna", di mana salah satu kolom berisi ID (tidak unik, mengidentifikasi pengguna) (kolom 10). panjang bingkai data sekitar 750000 baris. Saya mencoba untuk mengekstrak frame data individu (sehingga mendapatkan daftar atau vektor frame data) yang dipisahkan oleh kolom yang berisi pengenal …

14
Kesalahan: Penggunaan tumpukan C terlalu dekat dengan batas
Saya mencoba menjalankan beberapa kode rekursif yang cukup dalam di R dan itu terus memberi saya kesalahan ini: Kesalahan: Penggunaan tumpukan C terlalu dekat dengan batas Keluaran saya dari CStack_info()adalah: Cstack_info() size current direction eval_depth 67108864 8120 1 2 Saya memiliki banyak memori di komputer saya, saya hanya mencoba mencari …
88 r 

13
Memangkas file csv yang sangat besar (3,5 GB) untuk dibaca menjadi R
Jadi saya punya file data (dipisahkan titik koma) yang memiliki banyak detail dan baris yang tidak lengkap (menyebabkan Access dan SQL tersedak). Kumpulan data tingkat kabupaten dipecah menjadi segmen, sub-segmen, dan sub-sub-segmen (dengan total ~ 200 faktor) selama 40 tahun. Singkatnya, ini sangat besar, dan tidak akan masuk ke dalam …
87 r  csv 

4
Mengapa loop lambat di R?
Saya tahu bahwa loop lambat Rdan saya harus mencoba melakukan berbagai hal dengan cara vektorisasi. Tapi kenapa? Mengapa loop lambat dan applycepat? applymemanggil beberapa sub-fungsi - itu sepertinya tidak cepat. Pembaruan: Maaf, pertanyaan itu tidak tepat. Saya bingung dengan vektorisasi apply. Pertanyaan saya seharusnya, "Mengapa vektorisasi lebih cepat?"
87 performance  r  apply 

17
Buat variabel dummy
Saya mengalami masalah dalam membuat variabel dummy berikut di R: Saya menganalisis data deret waktu tahunan (periode waktu 1948-2009). Saya punya dua pertanyaan: Bagaimana cara menghasilkan variabel dummy untuk observasi # 10, yaitu untuk tahun 1957 (nilai = 1 pada 1957 dan nol sebaliknya)? Bagaimana cara membuat variabel dummy yang …
87 r  r-faq 

5
Ubah Named Character Vector menjadi data.frame
Saya memiliki vektor karakter bernama yang dikembalikan dari xmlAttrs seperti ini: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Saya ingin mengubahnya menjadi bingkai data yang terlihat seperti ini: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71


2
Apa cara yang benar / standar untuk memeriksa apakah perbedaan lebih kecil dari presisi mesin?
Saya sering berakhir dalam situasi di mana perlu untuk memeriksa apakah perbedaan yang diperoleh di atas presisi mesin. Sepertinya untuk tujuan ini R memiliki variabel berguna: .Machine$double.eps. Namun ketika saya beralih ke kode sumber R untuk panduan tentang menggunakan nilai ini saya melihat beberapa pola yang berbeda. Contohnya Berikut beberapa …

14
Menghitung dan menjumlahkan urutan angka positif dan negatif
Saya ingin menulis kode untuk menghitung dan menjumlahkan serangkaian angka positif dan negatif. Bilangan positif atau negatif (tidak nol). Saya memiliki kode tertulis dengan forloop. Apakah ada alternatif kreatif? Data R set.seed(100) x <- round(rnorm(20, sd = 0.02), 3) ular sanca x = [-0.01, 0.003, -0.002, 0.018, 0.002, 0.006, -0.012, …
31 python  r 

7
Bagaimana cara mengganti NA dengan set nilai
Saya memiliki bingkai data berikut: library(dplyr) library(tibble) df <- tibble( source = c("a", "b", "c", "d", "e"), score = c(10, 5, NA, 3, NA ) ) df Ini terlihat seperti ini: # A tibble: 5 x 2 source score <chr> <dbl> 1 a 10 . # current max value 2 …
18 r  dplyr  tibble 

5
data.tabel secara linear menginterpolasi nilai-nilai NA tanpa grup
Saya ingin mengisi beberapa nilai NA dalam data.tabel tanpa grup. Silakan pertimbangkan ekstrak data ini. Tabel yang mewakili waktu dan jarak: library(data.table) df <- data.frame(time = seq(7173, 7195, 1), dist = c(31091.33, NA, 31100.00, 31103.27, NA, NA, NA, NA, 31124.98, NA,31132.81, NA, NA, NA, NA, 31154.19, NA, 31161.47, NA, NA, …
18 r  data.table 

3
Mengoptimalkan fungsi objektif R dengan Rcpp lebih lambat, mengapa?
Saat ini saya sedang mengerjakan metode Bayesian yang membutuhkan beberapa langkah optimasi model multinomial logit per iterasi. Saya menggunakan optim () untuk melakukan optimasi tersebut, dan fungsi objektif yang ditulis dalam profil R. mengungkapkan bahwa optim () adalah hambatan utama. Setelah menggali sekitar, saya menemukan pertanyaan ini di mana mereka …
16 c++  r  optimization  rcpp 

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.