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

2
Karakter vektörlerini POSIXct / POSIXlt'ye dönüştürmek için as.POSIXct / as.POSIXlt ve strptime arasındaki fark
Burada karakter vektörlerinin datetime sınıflarına nasıl dönüştürüleceğini soran bir dizi soruyu takip ettim. Sıklıkla 2 yöntem görüyorum, strptime ve as.POSIXct / as.POSIXlt yöntemleri. 2 fonksiyona baktım ama farkın ne olduğu belirsiz. strptime function (x, format, tz = "") { y <- .Internal(strptime(as.character(x), format, tz)) names(y$year) <- names(x) y } <bytecode: …
97 r  date  time  benchmarking 

8
R dplyr: Birden çok sütunu bırak
Bir veri çerçevem ​​ve bu veri çerçevesindeki bırakmak istediğim sütunların listesi var. irisVeri kümesini örnek olarak kullanalım . Ben kapatmak istiyorum Sepal.Lengthve Sepal.Widthsadece kalan sütunları kullanın. Nasıl kullanarak bunu yapıyorsunuz selectya select_gelen dplyrpaketin? Şimdiye kadar denediklerim şunlar: drop.cols <- c('Sepal.Length', 'Sepal.Width') iris %>% select(-drop.cols) -Drop.cols'de hata: tekli operatör için geçersiz …
97 r  dplyr 

6
dplyr: "n () 'de hata: işlev doğrudan çağrılmamalıdır”
Dplyr paketindeki örneklerden birini yeniden oluşturmaya çalışıyorum ama bu hata mesajını alıyorum. Her kombinasyonun sıklığıyla üretilen yeni bir sütun n görmeyi bekliyorum. Neyi kaçırıyorum? Paketin yüklendiğini üç kez kontrol ettim. library(dplyr) # summarise peels off a single layer of grouping by_vs_am <- group_by(mtcars, vs, am) by_vs <- summarise(by_vs_am, n = …

4
Roxygen2 kullanarak bir örnek nasıl çalıştırılmaz?
Şu anda Bing Haritalar Anahtarına sahip olmaya dayanan bir coğrafi kodlama işlevi yazıyorum . Açıkçası benimkini yayınlamamayı tercih ederim ve örnekler bir tane olmadan başarısız olur. Kullanıcıların manuel olarak çalıştırması, ancak sırasında çalıştırmaması için bir örneği nasıl dahil edebilirim R CMD check?
96 r  roxygen2 

4
R'deki tamsayı sınıfı ile sayısal sınıf arasındaki fark nedir
Programlamaya mutlak bir acemi olduğumu söyleyerek bunun önsözünü yapmak istiyorum, bu yüzden lütfen bu sorunun ne kadar basit olduğunu mazur görün. R'deki "atomik" sınıfları daha iyi anlamaya çalışıyorum ve belki bu genel olarak programlama dersleri için geçerli. Bir karakter, mantıksal ve karmaşık veri sınıfları arasındaki farkı anlıyorum, ancak sayısal bir …
96 r  class  object  integer  numeric 


5
Bir veri çerçevesindeki tüm belirli değerleri değiştirin
Bir veri çerçevesine sahip olarak, tüm satırlar ve sütunlar boyunca tüm belirli değerleri değiştirmeye nasıl devam edebilirim. Örneğin, tüm boş kayıtları NA's ile değiştirmek istiyorum (konumları yazmadan): df <- data.frame(list(A=c("", "xyz", "jkl"), B=c(12, "", 100))) A B 1 12 2 xyz 3 jkl 100 Beklenen Sonuç: A B 1 NA …
96 r  dataframe  replace 


7
R'deki faktörler: bir rahatsızlıktan daha fazlası mı?
R'deki temel veri türlerinden biri faktörlerdir. Deneyimlerime göre faktörler temelde bir acı ve onları asla kullanmıyorum. Ben her zaman karaktere dönüşürüm. Garip bir şekilde bir şey kaçırıyormuşum gibi hissediyorum. Faktör veri türünün gerekli olduğu durumlarda değişkenleri gruplama olarak kullanan bazı önemli işlev örnekleri var mı? Faktörleri kullanmam gereken belirli durumlar …


9
Birden çok yakalama grubu ile R'de normal ifade grubu yakalama
R'de, normal ifade eşleşmesinden grup yakalamayı çıkarmak mümkün müdür? Bildiğim kadarıyla, hiçbiri söyleyebilirim grep, grepl, regexpr, gregexpr, sub, veya gsubgrup yakalar dönün. Anahtar / değer çiftlerini şu şekilde kodlanmış dizelerden çıkarmam gerekiyor: \((.*?) :: (0\.[0-9]+)\) Her zaman çoklu tam eşleme grepleri yapabilirim veya bazı dış (R olmayan) işleme yapabilirim, ancak …

11
En yakın 10'a (veya 100 veya X) nasıl yuvarlanır?
Verileri çizmek için bir fonksiyon yazıyorum. maxVeri kümesinin maksimumundan daha büyük olan y ekseni için güzel bir yuvarlak sayı belirtmek istiyorum . Özellikle, fooaşağıdakileri gerçekleştiren bir işlev istiyorum : foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better foo(30.1) == 40 foo(100.1) == 110 Kadar uzağa gittim foo …
95 r  rounding 

1
Shiny'da 'Maksimum yükleme boyutu aşıldı' kısıtlaması nasıl değiştirilir ve kullanıcı dosya girişleri nasıl kaydedilir?
Yakın zamanda, R Shiny programlarının dosya yüklemeleri için varsayılan olarak maksimum boyut kısıtlaması uyguladığını öğrendim (Boyutun tam olarak ne olduğunu bilmiyorum, ancak bunun 5.000 KB olduğunu tahmin ediyorum). Bu kısıtlamayı kaldırmak istiyorum. Bunu nasıl yapabilirim ve kullanıcı yüklemelerinin boyutu için genel bir pratik kural nedir? Buna ek olarak, bu başka …
95 r  shiny 

4
'Dengesiz' bir ggplot ızgarası nasıl elde edebilirim?
İle grid.arrange, aşağıdaki ggplotgibi bir şey kullanarak çok panelli bir şekil elde etmek için bir ızgarada birden çok figür düzenleyebilirim : library(ggplot2) library(grid) library(gridExtra) bazı ggplot2 grafikleri oluşturun, sonra plot5 <- grid.arrange(plot4, plot1, heights=c(3/4, 1/4), ncol=1, nrow=2) İlk sütunun tamamında bir grafik ve ikinci sütunda üç grafik içeren 'dengesiz' bir …
94 r  ggplot2  r-grid 

1
"Summarize ()" çıktıyı "x" ile yeniden gruplayarak (".groups" argümanını geçersiz kılın) dplyr mesajı nasıl yorumlanır?
Group_by çalıştırırken yeni bir mesaj almaya başladım (gönderi başlığına bakın) ve dplyr geliştirme sürümü 0.8.99.9003'e güncelledikten sonra özet (). Çıktıyı yeniden oluşturmak için bir örnek: library(tidyverse) library(hablar) df <- read_csv("year, week, rat_house_females, rat_house_males, mouse_wild_females, mouse_wild_males 2018,10,1,1,1,1 2018,10,1,1,1,1 2018,11,2,2,2,2 2018,11,2,2,2,2 2019,10,3,3,3,3 2019,10,3,3,3,3 2019,11,4,4,4,4 2019,11,4,4,4,4") %>% convert(chr(year,week)) %>% mutate(total_rodents = rowSums(select_if(., is.numeric))) …
94 r  dplyr  summarize 

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.