«r-faq» etiketlenmiş sorular

R-faq etiketi, R etiketi üzerinde düzenli olarak ortaya çıkan sorunları tartışan sınırlı sayıda soruyu gruplandırmak için oluşturulur. SO için R ile ilgili resmi SSS değildir, ancak yaygın sorunlar hakkında ilginç bir bilgi kaynağı olarak hizmet etmelidir.

5
Aynı grafikte ggplot2 kullanarak iki değişkeni çizgi olarak çizme
Çok yeni bir soru, ama böyle verilerim olduğunu söyle: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Nasıl hem zaman serilerini çizebilirsiniz var0ve var1aynı grafikte, ile datex-ekseni üzerinde, kullanan ggplot2? Bonus puanlar …
305 r  ggplot2  graph  time-series  r-faq 

11
Bir arsa diske görüntü olarak nasıl kaydedilir?
R kullanarak basit bir doğrusal regresyon çiziyorum. Bu görüntüyü PNG veya JPEG olarak kaydetmek istiyorum, otomatik olarak yapmak mümkün mü? (kod aracılığıyla) İki farklı soru var: Birincisi, zaten monitörümdeki arsaya bakıyorum ve olduğu gibi kaydetmek istiyorum. İkincisi, henüz çizimi oluşturmadım, ancak çizim kodumu yürüttüğümde doğrudan diske kaydetmek istiyorum.
304 r  plot  ggplot2  lattice  r-faq 

13
Ggplot2 çubuk grafikteki çubukları sipariş et
En büyük çubuğun y eksenine en yakın ve en kısa çubuğun en uzak olacağı bir çubuk grafik yapmaya çalışıyorum. Yani bu benim tablom gibi Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Bu yüzden pozisyona göre oyuncu sayısını …
301 r  ggplot2  r-faq 

6
Dize olarak verilen ifadeyi değerlendirme
R, eval()örneğin bir dize tarafından sağlanan hesaplamaları gerçekleştirmek için işlevini kullanıp kullanamayacağını merak ediyorum . Bu yaygın bir durumdur: eval("5+5") Ancak, 10 yerine: [1] "5+5" Herhangi bir çözüm?
283 r  eval  r-faq 

9
Karakterlerin bir dizede olup olmadığını test edin
Bir dize başka bir dizenin bir alt kümesi olup olmadığını belirlemek için çalışıyorum. Örneğin: chars <- "test" value <- "es" "Değer" dize "karakter" bir parçası olarak görünüyorsa, TRUE dönmek istiyorum. Aşağıdaki senaryoda, false döndürmek istiyorum: chars <- "test" value <- "et"
279 r  regex  string  r-faq 


6
Dizeleri / karakterleri vektörle bitiştir
Bir karakter türünde vektörüm varsa, değerleri dizeye nasıl birleştirebilirim? Yapıştır () ile bunu nasıl yapacağım : sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') verim "abc". Ama elbette, bu sadece sdatanın uzunluğunu önceden biliyorsam işe yarar .
273 r  string  r-faq 

12
R'de ondalık basamakları biçimlendirme
Ekrana çıktı (veya bir dosyaya yazılırken) yalnızca iki ondalık basamak olarak göstermek istiyorum, örneğin 1.128347132904321674821 bir numara var. biri bunu nasıl yapar? x <- 1.128347132904321674821 DÜZENLE: Kullanımı: options(digits=2) Olası bir cevap olarak önerilmiştir. Bunu bir kerelik kullanım için bir komut dosyasında belirtmenin bir yolu var mı? Komut dosyasına eklediğimde, farklı …
264 r  formatting  rounding  r-faq 

11
Veriler uzun ve geniş formattan nasıl yeniden şekillendirilir
Aşağıdaki veri çerçevesini yeniden düzenleme konusunda sorun yaşıyorum: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4 -0.7460474 5 secondName 1 -0.8981073 6 …
263 r  reshape  r-faq 

9
Bir listedeki birden çok veriyi aynı anda birleştirin. Çerçeveler
Birleştirmek istediğim birçok data.frames listem var. Buradaki sorun, her data.frame'in satır ve sütun sayısı bakımından farklılık göstermesidir, ancak hepsinin anahtar değişkenlerini (aradığım "var1"ve "var2"aşağıdaki kodda) paylaşmasıdır . rbindData.frames sütunlar açısından özdeş olsaydı, sadece , plyr rbind.fill iş yapmak istiyorum, ama bu verilerde durum böyle değil. Çünkü mergekomut sadece 2 data.frames …
259 r  list  merge  dataframe  r-faq 

26
Yürütme komut dosyasının yolunu belirleme
Aynı dizinde foo.Rbaşka bir komut dosyası içeren adlı bir komut dosyası var other.R: #!/usr/bin/env Rscript message("Hello") source("other.R") Ama bunu Rbulmak istiyorumother.R şu anki çalışma dizini ne olursa olsun . Başka bir deyişle, foo.Rkendi yolunu bilmek gerekir. Bunu nasıl yapabilirim?
255 r  file  path  rscript  r-faq 

15
Veri çerçevesi dizesi sütununu birden çok sütuna böl
Formun verilerini almak istiyorum before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 ve split()"type " yukarıdaki gibi bir şey elde etmek için kullanın: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 foo bar …
246 r  string  dataframe  split  r-faq 


15
Her bir tarafta 2 y ekseni ve farklı ölçekleri olan ggplot
Ben sayıları gösteren bir çubuk grafik çizmek gerekir ve bir grafikte oranı gösteren bir çizgi grafik, her ikisini de ayrı ayrı yapabilirim, ama onları bir araya getirdiğimde, ilk katmanın ölçeği (yani geom_bar) ikincisi ile örtüşüyor katman (yani geom_line). Eksenini geom_linesağa hareket ettirebilir miyim ?
231 r  ggplot2  r-faq 


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.