«r» etiketlenmiş sorular

R, istatistiksel hesaplama, biyoinformatik, görselleştirme ve genel hesaplama için ücretsiz, açık kaynaklı bir programlama dili ve yazılım ortamıdır. Lütfen istenen çıktı ile birlikte minimum ve tekrarlanabilir örnekler verin. Veri için `dput ()` kullanın ve `library ()` çağrıları olan tüm temel olmayan paketleri belirtin. Verileri veri veya kod için gömmeyin, onun yerine girintili kod blokları kullanın. İstatistiklerle ilgili sorular için https://stats.stackexchange.com adresini kullanın.

5
İç içe listenin ilk öğesini seçin
Diyelim ki böyle bir listem var: x = list(list(1,2), list(3,4), list(5,6)) İç içe geçmiş listenin yalnızca ilk öğelerini içeren bir liste istiyorum. Böyle başka bir listeyi geri döndürerek bunu yapabilirim x1 = lapply(x, function(l) l[[1]]) Bunun için kısayol notasyonu var mı?
88 r  list 

1
ggplot2 çizim alanı kenar boşlukları?
Arsa başlığı ile altındaki çizim alanı arasındaki boşluğu artırmanın kolay bir yolu var mı (verilerin bulunduğu kutu). Benzer şekilde, eksen başlığı ve eksen etiketleri arasında biraz boşluk olmasını tercih ederim. Başka bir deyişle, "başlığı biraz yukarı, y ekseni başlığını biraz sola ve x ekseni başlığını biraz aşağı taşımanın" bir yolu …

3
koşullu değerlerle dplyr mutasyonu
Dört sütunlu büyük bir veri çerçevesinde ("dosyam"), ilk dört sütunu temel alan değerleri koşullu olarak içeren beşinci bir sütun eklemem gerekiyor. Büyük veri kümelerindeki hızı nedeniyle dplyrve ile yanıtları tercih edin mutate. Veri çerçevem ​​şöyle görünüyor: V1 V2 V3 V4 1 1 2 3 5 2 2 4 4 1 …
88 r  dplyr  mutate 

9
Ggplot2 kullanılarak bir eksende yalnızca tam sayı değerleri nasıl görüntülenir
Şu arsam var: 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
Sütundaki ortak değere göre büyük bir veri çerçevesini bir veri çerçevesi listesine bölme
"Kullanıcıların" eylemlerini toplayan 10 sütunlu bir veri çerçevem ​​var, burada sütunlardan biri bir kimlik içeriyor (benzersiz değil, kullanıcıyı tanımlayan) (sütun 10). veri çerçevesinin uzunluğu yaklaşık 750000 satırdır. Tek bir aktörün eylemlerini izole etmek için "kullanıcı" tanımlayıcısını içeren sütuna ayrı ayrı veri çerçevelerini çıkarmaya çalışıyorum (bu nedenle veri çerçevelerinin bir listesini …

14
Hata: C yığın kullanımı sınıra çok yakın
R'de oldukça derin özyinelemeli bir kod çalıştırmaya çalışıyorum ve bana şu hatayı vermeye devam ediyor: Hata: C yığın kullanımı sınıra çok yakın Benim çıktım CStack_info(): Cstack_info() size current direction eval_depth 67108864 8120 1 2 Makinemde bol miktarda bellek var, sadece R için CStack'i nasıl artırabileceğimi anlamaya çalışıyorum. DÜZENLEME: Biri tekrarlanabilir …
88 r 

6
Bir Shiny olayında birden fazla olay ifadesi nasıl dinlenir?
İki farklı olayın uygulamamdaki çeşitli grafikler / çıktılar tarafından kullanılan verilerin bir güncellemesini tetiklemesini istiyorum. Biri tıklanan bir düğmedir ( input$spec_button) ve diğeri tıklanan nokta üzerindeki bir noktadır ( mainplot.click$click). Temel olarak, her ikisini de aynı anda listelemek istiyorum, ancak kodu nasıl yazacağımdan emin değilim. İşte şimdi sahip olduğum şey: …
88 r  shiny 


13
R'ye okumak için büyük (3,5 GB) bir csv dosyasını kırpma
Bu yüzden, çok fazla ayrıntıya ve eksik satırlara sahip bir veri dosyası (noktalı virgülle ayrılmış) var (Access ve SQL boğulacak). 40 yıl boyunca segmentlere, alt segmentlere ve alt segmentlere (toplam ~ 200 faktör için) ayrılmış ilçe düzeyinde veri seti. Kısacası, çok büyük ve basitçe okumaya çalışırsam hafızaya sığmayacak. Öyleyse sorum …
87 r  csv 

5
Data.table sütunlarında metin dizesini bölme
Bir CSV dosyasındaki verileri a'ya okuyan data.tableve ardından bir sütundaki metni birkaç yeni sütuna bölen bir komut dosyam var. Bunu yapmak için şu anda lapplyve strsplitişlevlerini kullanıyorum . İşte bir örnek: library("data.table") df = data.table(PREFIX = c("A_B","A_C","A_D","B_A","B_C","B_D"), VALUE = 1:6) dt = as.data.table(df) # split PREFIX into new columns dt$PX …
87 r  data.table 

4
R'de döngüler neden yavaş?
Döngülerin yavaş olduğunu Rve bunun yerine işleri vektörleştirilmiş bir şekilde yapmaya çalışmam gerektiğini biliyorum. Ama neden? Döngüler neden yavaş ve applyhızlıdır? applybirkaç alt işlevi çağırır - bu hızlı görünmez. Güncelleme: Üzgünüm, soru kötü sorulmuştu. Vektörleştirme ile karıştırıyordum apply. Sorum olmalıydı, "Vektörleştirme neden daha hızlıdır?"
87 performance  r  apply 

17
Bir kukla değişken oluşturun
R'de aşağıdaki kukla değişkenleri oluştururken sorun yaşıyorum: Yıllık zaman serisi verilerini analiz ediyorum (1948-2009 dönemi). İki sorum var: Gözlem # 10 için, yani 1957 yılı için (değer = 1957'de 1 ve aksi takdirde sıfır) bir kukla değişken nasıl üretebilirim? 1957'den önce sıfır olan ve 1957'den 2009'a kadar 1 değerini alan …
87 r  r-faq 

5
İsimli Karakter Vektörünü data.frame'e dönüştürme
XmlAttrs'den şöyle döndürülen adlandırılmış bir karakter vektörüm var: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Bunu şuna benzeyen bir veri çerçevesine dönüştürmek istiyorum: 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

8
break / exit komut dosyası
Biraz veri analizi yapan ve birkaç yüz satır uzunluğunda bir programım var. Programın çok erken safhalarında, biraz kalite kontrol yapmak istiyorum ve yeterli veri yoksa programın sonlandırılmasını ve R konsoluna geri dönmesini istiyorum. Aksi takdirde, kodun geri kalanının çalışmasını istiyorum. Denedim break, browserve quitve bunların hiçbiri programın geri kalanında yürütülmesini …
87 r  exit  break 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.