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

7
R işlevlerinde isteğe bağlı bağımsız değişkenleri belirtmek için "doğru" yol
R'de isteğe bağlı bağımsız değişkenlerle işlevleri yazmanın "doğru" yolunun ne olduğuyla ilgileniyorum. Zamanla, burada farklı bir yol izleyen birkaç kod parçasına rastladım ve uygun (resmi) bir konum bulamadım Bu konuda. Şimdiye kadar, böyle isteğe bağlı argümanlar yazdım: fooBar <- function(x,y=NULL){ if(!is.null(y)) x <- x+y return(x) } fooBar(3) # 3 fooBar(3,1.5) …
165 r  function 

8
Data.frame'i genişden uzun formata yeniden şekillendirme
Benim data.framegeniş bir tablodan uzun bir tabloya dönüştürmek için bazı sorun var . Şu anda şöyle görünüyor: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Şimdi bunu data.frameuzun süreye dönüştürmek istiyorum data.frame. Bunun gibi bir şey: Code …
164 r  dataframe  reshape  r-faq 

11
Data.frame sütununu bir vektöre dönüştürür mü?
Ben gibi bir veri çerçevesi var: a1 = c(1, 2, 3, 4, 5) a2 = c(6, 7, 8, 9, 10) a3 = c(11, 12, 13, 14, 15) aframe = data.frame(a1, a2, a3) Sütunlardan birini bir vektöre dönüştürmek için aşağıdakileri denedim, ancak çalışmıyor: avector <- as.vector(aframe['a2']) class(avector) [1] "data.frame" Gelebileceğim tek …

29
oturumu oluşturulmadı: ChromeDriver'ın bu sürümü yalnızca Selenium kullanan ChromeDriver Chrome ile Chrome 74 sürümü hatasını destekliyor
RSelenium'u rsDriver işlevini kullanarak çalıştırmaya çalışıyorum, ancak çalıştırdığımda rD <- rsDriver() Chrome'un daha yeni bir sürümüne ihtiyacım olduğunu söyleyen bir mesaj alıyorum: > rD <- rsDriver() checking Selenium Server versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking chromedriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking geckodriver versions: BEGIN: PREDOWNLOAD …

7
Veri çerçevesindeki gruplar içindeki satırları numaralandırma
Buna benzer bir veri çerçevesiyle çalışma: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 aaa 0.55232243 6 bbb 0.17026205 7 bbb 0.37032054 8 …
163 r  dataframe  r-faq 

12
FUN içindeki lapply dizin adlarına erişin
Lapply () işlevimde liste dizini adını almanın bir yolu var mı? n = names(mylist) lapply(mylist, function(list.elem) { cat("What is the name of this list element?\n" }) Daha önce , lapply () döndürülen listesinde dizin adlarını korumak mümkün olup olmadığını sordum , ancak yine de özel işlev içindeki her öğe adını …
162 r  lapply  names  indices 

14
Devtools paketini yükleme sorunları
devtoolsPaketi kullanmak istiyorum . Aşağıdaki komutları çalıştırdım: > install.packages("devtools", dependencies = TRUE) .... > library(devtools) Error in library(devtools) : there is no package called ‘devtools’ Neyi yanlış yapıyorum? Düzenleme: İşte install.packagesoturumu yeniden başlattıktan sonra komutu yeniden çalıştırmanın sonuçları . > install.packages("devtools", dependencies = TRUE) Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ …
162 r  package  devtools 

6
İfelse () yönteminin Date nesnelerini sayısal nesnelere dönüştürmesi nasıl önlenir
ifelse()Bir tarih vektörü işlemek için işlevi kullanıyorum . Sonucun sınıf olmasını bekliyordum ve bunun yerine Datebir numericvektör elde etmek beni şaşırttı . İşte bir örnek: dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) Bu özellikle şaşırtıcıdır, çünkü tüm vektör boyunca işlemi …
162 r  datetime  if-statement 

11
Büyük R programları nasıl organize edilir?
Herhangi bir karmaşıklıkta bir R projesi üstlendiğimde, komut dosyalarım hızla uzar ve kafa karıştırır. Kodumun her zaman çalışmaktan zevk alacağı şekilde benimseyebileceğim bazı uygulamalar nelerdir? Gibi şeyleri düşünüyorum İşlevlerin kaynak dosyalara yerleştirilmesi Bir şey başka bir kaynak dosyaya ne zaman çıkarılır? Ana dosyada ne olmalı İşlevleri örgütsel birimler olarak kullanma …

10
Çalışma alanından yalnızca birkaç belirli nesneyi nasıl temizleyebilirim?
Bazı verileri çalışma alanından kaldırmak istiyorum. "Tümünü Temizle" düğmesinin tüm verileri kaldıracağını biliyorum. Ancak, sadece belirli verileri kaldırmak istiyorum. Örneğin, veri bölümünde şu veri çerçeveleri var: data data_1 data_2 data_3 Ben kaldırmak istiyorum data_1, data_2ve data_3tutarken, data. Denedim data_1 <- data_2 <- data_3 <- NULL, hangi veri (sanırım) kaldırmak, ama …
161 r 

13
Data.frame 2'deki data.frame 2'deki satırları bulmak için iki data.frame'i karşılaştırın.
Aşağıdaki 2 veri.frames var: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) A1'in a2'de olmadığı satırı bulmak istiyorum. Bu tür bir işlem için yerleşik bir fonksiyon var mı? (ps: Bunun için bir çözüm yazdım, sadece birinin daha hazırlanmış bir kod yaptığını merak ediyorum) İşte benim çözümüm: …
161 r  merge  compare  rows  dataframe 


8
Mantıksal bir vektörde TRUE değerleri nasıl sayılır
R'de, TRUEmantıksal bir vektördeki değer sayısını saymanın en etkili / deyimsel yolu nedir? İki şekilde düşünebilirim: z <- sample(c(TRUE, FALSE), 1000, rep = TRUE) sum(z) # [1] 498 table(z)["TRUE"] # TRUE # 498 Hangisini tercih edersin? Daha iyi bir şey var mı?
160 r 

4
Belirli bir satır dizininde veri çerçevesine yeni satır eklensin mi?
Aşağıdaki kod, bir vektörü bir veri çerçevesiyle birleştirir: newrow = c(1:4) existingDF = rbind(existingDF,newrow) Ancak bu kod her zaman yeni çerçeveyi veri çerçevesinin sonuna ekler. Veri çerçevesi içinde belirtilen bir noktaya nasıl satır ekleyebilirim? Örneğin, veri çerçevesinde 20 satır olduğunu varsayalım, yeni satırı 10 ve 11 satırları arasına nasıl ekleyebilirim?
160 r  dataframe  insert 

4
Pandalar neden python'da birleştirilirken verilerden daha hızlıydı.
Son zamanlarda bu kıyaslama göre çok hızlı bellek içi birleştirme yapan python için panda kütüphanesine rastladım . R'deki data.table paketinden bile daha hızlı (analiz için tercih ettiğim dil). Neden pandasbu kadar hızlı data.table? Python'un R üzerinde sahip olduğu doğal bir hız avantajı mı, yoksa farkında olmadığım bazı takaslar var mı? …
160 python  r  join  data.table  pandas 

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.