«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.

6
R'de "S3 yöntemleri" ne anlama geliyor?
R konusunda oldukça yeni olduğum için S3 yöntemlerinin ve nesnelerinin ne olduğunu bilmiyorum. S3 ve S4 nesne sistemleri olduğunu buldum ve bazıları mümkünse S3 üzerinden S4 kullanılmasını öneriyor ( http://google-styleguide.googlecode.com/svn/trunk/google-r-style adresindeki Google'ın R Stil Kılavuzu'na bakın . html ) *. Ancak, S3 yöntemlerinin / nesnelerinin tam tanımını bilmiyorum. Güncelleme: 2019 …
125 r  oop  r-faq  r-s3  r-s4 

8
$ Ve bir karakter değeri kullanarak veri çerçevesi sütunlarını dinamik olarak seçin
Farklı sütun adlarından oluşan bir vektörüm var ve bir data.frame'den bu sütunu çıkarmak için her birinin üzerinde döngü yapabilmek istiyorum. Örneğin, veri kümesini mtcarsve bir karakter vektöründe depolanan bazı değişken adlarını düşünün cols. mtcarsDinamik alt kümesini kullanarak bir değişken seçmeye çalıştığımda cols, bunların nether cols <- c("mpg", "cyl", "am") col …
122 r  dataframe  r-faq 

14
Her gruptaki satır sayısını sayın
Bir veri çerçevem ​​var ve her gruptaki satır sayısını saymak istiyorum. aggregateVerileri toplamak için işlevi düzenli olarak aşağıdaki gibi kullanıyorum: df2 <- aggregate(x ~ Year + Month, data = df1, sum) Şimdi, gözlemleri saymak istiyorum ama uygun argümanı bulamıyorum FUN. Sezgisel olarak, aşağıdaki gibi olacağını düşündüm: df2 <- aggregate(x ~ …
121 r  dataframe  aggregate  r-faq 

13
R'de hata ayıklama için genel öneriler
Yazdığım bir R işlevini kullanırken bir hata alıyorum: Warning messages: 1: glm.fit: algorithm did not converge 2: glm.fit: algorithm did not converge Ne yaptım: İşleve adım atın Hatanın hangi satırda oluştuğunu bulmak için baskı eklemek, kullanılmaması gereken iki işlevi önerir glm.fit. Bunlar window()ve save(). Genel yaklaşımlarım arasında , istisnayı bulana …
120 r  debugging  r-faq 


5
Bir data.frame sütun adını bir işleve iletin
Bir data.frame ( x) ve columnondan a kabul etmek için bir fonksiyon yazmaya çalışıyorum . Fonksiyon x üzerinde bazı hesaplamalar yapar ve daha sonra başka bir data.frame döndürür. Sütun adını işleve geçirmek için en iyi uygulamalar yöntemine bağlı kaldım. İki minimal örnek fun1ve fun2aşağıda x$column, max()örnek olarak kullanarak , üzerinde …
119 r  dataframe  r-faq 

9
Neden R'nin ifelse ifadeleri vektörleri döndüremiyor?
R'nin ifelse ifadelerinin zaman zaman oldukça kullanışlı olduğunu gördüm. Örneğin: ifelse(TRUE,1,2) # [1] 1 ifelse(FALSE,1,2) # [1] 2 Ama aşağıdaki davranış biraz kafam karıştı. ifelse(TRUE,c(1,2),c(3,4)) # [1] 1 ifelse(FALSE,c(1,2),c(3,4)) # [1] 3 Bu, maaş notumun üzerinde olan bir tasarım seçimi mi?
118 r  if-statement  r-faq 

2
UNIX dönemini Date nesnesine dönüştür
Düzgün dağıtılmış zaman serileri üzerinde çizim yapıyorum ve hesaplamalar yapıyorum. Zaman damgaları şu anda UNIX döneminden bu yana geçen saniye sayısını temsil eden tamsayılar olarak saklanmaktadır (örneğin 1352068320), ancak Datenesneler çizim için daha uygun görünmektedir. Dönüşümü nasıl yapabilirim? Ben okudum ?Date, ?as.Dateve ??epochfakat bu bilgiyi kaçırmış görünüyor.
118 r  time  r-faq 

11
Bazı sayılar binlik ayırıcı olarak virgül içerdiğinde veriler nasıl okunur?
Bazı sayısal değerlerin virgülle bin ayırıcısı olarak dizeler olarak ifade edildiği bir csv dosyam var, örneğin "1,513"bunun yerine 1513. Verileri R'ye okumanın en basit yolu nedir? Kullanabilirim read.csv(..., colClasses="character"), ancak o zaman bu sütunları sayısal hale getirmeden önce ilgili öğelerdeki virgülleri çıkarmam gerekiyor ve bunu yapmanın düzgün bir yolunu bulamıyorum.
117 r  csv  r-faq 

7
R Komut Dosyasını Planlama
Veritabanından bazı verileri çeken, üzerinde birkaç işlem yapan ve çıktıyı yeni bir veritabanına gönderen bir R betiği yazdım. Bu betiğin her gün belirli bir saatte çalışmasını istiyorum ancak bunu etkili bir şekilde yapmanın bir yolunu bulamıyorum. Bu sorunu çözmek için bakabileceğim bir kaynak öneren var mı? Bu komut dosyasını bir …
113 r  windows  schedule  r-faq 


3
R'de baskı çıktısındaki ondalık basamak sayısını kontrol etme
R'de rakam gösterimi üzerinde kontrol elde etme seçeneği vardır. Örneğin: options(digits=10) hesaplama sonuçlarını R seansı sonuna kadar 10 haneli olarak vermesi beklenir. R'nin yardım dosyasında, basamak parametresinin tanımı aşağıdaki gibidir: rakamlar: sayısal değerleri yazdırırken yazdırılacak basamak sayısını kontrol eder. Bu sadece bir öneridir. Geçerli değerler 1 ... 22 ve varsayılan …

5
<Kodum> hatası: 'kapanış' türündeki nesne, alt ayarlanamaz
Sonunda kazımamın kodunu çözmeyi başardım . İyi çalışıyor gibiydi ve sonra tekrar çalıştırdığımda aniden aşağıdaki hata mesajını aldım: Error in url[i] = paste("http://en.wikipedia.org/wiki/", gsub(" ", "_", : object of type 'closure' is not subsettable Kodumda neden hiçbir şeyi değiştirmediğimden emin değilim. Tavsiye lütfen. library(XML) library(plyr) names &lt;- c("George Clooney", "Kevin …
110 r  r-faq 

6
Ggplot'ta sütun adını belirtmek için bir değişken nasıl kullanılır
Bir ggplot komutum var ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) ) bir işlevin içinde. Ancak, renk ve grup olarak kullanılacak sütunu seçmek için işlevin bir parametresini kullanabilmek istiyorum. Yani böyle bir şey isterdim f &lt;- function( column ) { ... ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) ) …
110 r  ggplot2  r-faq 

6
Bir sütundaki virgülle ayrılmış dizeleri ayrı satırlara bölme
Bir veri çerçevem ​​var, şöyle: data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa", "Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu", "Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu", "Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock", "Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik", "Andrew Stanton", "Andrew Stanton,Lee Unkrich", …
109 r  string  split  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.