Pytania otagowane jako r

R jest bezpłatnym, otwartym językiem programowania i środowiskiem oprogramowania do obliczeń statystycznych, bioinformatyki, wizualizacji i obliczeń ogólnych. Podaj minimalne i powtarzalne przykłady wraz z pożądanymi danymi wyjściowymi. Użyj `dput ()` dla danych i określ wszystkie pakiety inne niż podstawowe za pomocą wywołań `library ()`. Nie osadzaj obrazów dla danych lub kodu, zamiast tego użyj wciętych bloków kodu. W przypadku pytań związanych ze statystykami użyj https://stats.stackexchange.com.


3
Dodaj legendę do wykresu liniowego ggplot2
Mam pytanie dotyczące legend w ggplot2. Udało mi się narysować trzy linie na tym samym wykresie i chcę dodać legendę z trzema użytymi kolorami. To jest używany kod library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" …
143 r  ggplot2  legend  r-faq 


8
Wyodrębnij podciąg zgodnie ze wzorem
Załóżmy, że mam listę ciągów: string = c("G1:E001", "G2:E002", "G3:E003") Teraz mam nadzieję, że otrzymam wektor łańcucha zawierający tylko części po dwukropku „:”, tj substring = c(E001,E002,E003). Czy jest na to wygodny sposób w R? Używasz substr?
143 regex  r  substr 

14
Określ liczbę wartości NA w kolumnie
Chcę policzyć liczbę NAwartości w kolumnie ramki danych. Powiedzmy, że nazywa się moja ramka danych df, a nazwa kolumny, którą rozważam, to col. Sposób, który wymyśliłem, jest następujący: sapply(df$col, function(x) sum(length(which(is.na(x))))) Czy to dobry / najbardziej efektywny sposób, aby to zrobić?
142 r  dataframe 

11
Jak sformatować liczbę jako procent w R?
Jedną z rzeczy, które wprawiały mnie w zakłopotanie jako nowicjusza w R, było formatowanie liczby jako wartości procentowej do drukowania. Na przykład wyświetl 0.12345jako 12.345%. Mam kilka obejść tego problemu, ale żadne z nich nie wydaje się być „przyjazne dla początkujących”. Na przykład: set.seed(1) m <- runif(5) paste(round(100*m, 2), "%", …
142 r  formatting 

7
Instalowanie starszej wersji pakietu R.
Próbuję użyć Rpy2 i ggplot2, ale pojawia się błąd. Po pewnym szukaniu błędu w Internecie stwierdziłem, że błąd występuje, ponieważ w pakiecie ggplot2 są zmiany, które nie zostały jeszcze odzwierciedlone w Rpy2 (na przykład zobacz ten post (Edycja: Link nie działa)). Więc teraz muszę zainstalować starszą wersję ggplot2. Oto pseudokod …
142 r  installation  version  r-faq 

17
Zastąpienie NA najnowszą wartością inną niż NA
W data.frame (lub data.table) chciałbym „wypełnić do przodu” NA najbliższą poprzednią wartością inną niż NA. Prosty przykład użycia wektorów (zamiast a data.frame) jest następujący: > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Chciałbym mieć funkcję, fill.NAs()która pozwoliłaby mi skonstruować yy: > yy [1] NA NA …
141 r  data.table  zoo  r-faq 



6
Jak używasz „<< -” (przypisanie zakresu) w R?
Właśnie skończyłem czytać o scopingu we wstępie R i jestem bardzo ciekawy &lt;&lt;-zadania. Podręcznik zawierał jeden (bardzo interesujący) przykład &lt;&lt;-, który, jak sądzę, zrozumiałem. Wciąż brakuje mi kontekstu, kiedy może to być przydatne. Dlatego chciałbym przeczytać od Ciebie przykłady (lub linki do przykładów), kiedy użycie &lt;&lt;-może być interesujące / przydatne. …

5
Odpowiednik „rzutu” w R.
Jak można „zgłosić” błąd w R? Mam funkcję, która pobiera ramkę danych i niektóre nazwy kolumn i robi z nimi rzeczy. Jeśli kolumny nie istnieją, chcę, aby funkcja zatrzymała się i zatrzymała wszystkie zależne od niej funkcje. Mam spojrzał na recoveri browsea traceback, ale dobrze, że wydawała się być blisko, …
140 r  error-handling 

12
Policz liczbę wystąpień dla każdej unikalnej wartości
Powiedzmy, że mam: v = rep(c(1,2, 2, 2), 25) Teraz chcę policzyć, ile razy pojawia się każda unikalna wartość. unique(v) zwraca, jakie są unikalne wartości, ale nie ile ich jest. &gt; unique(v) [1] 1 2 Chcę czegoś, co mi daje length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 ale jako bardziej ogólna …
140 r  count  unique 

6
ggplot2 wykres bez osi, legend itp
Chcę użyć hexbin bioprzewodnika (co mogę zrobić), aby wygenerować wykres, który wypełni cały (png) region wyświetlania - bez osi, bez etykiet, bez tła, bez niczego.
139 r  ggplot2 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.