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.

6
Jak zainstalować pakiet R ze źródła?
Znajomy wysłał mnie po tej wielkiej tutorialu na webscraping nytimes R . Naprawdę chciałbym spróbować. Jednak pierwszym krokiem jest zainstalowanie pakietu o nazwie RJSONIO ze źródła. Znam R dość dobrze, ale nie mam pojęcia, jak zainstalować pakiet ze źródła. Używam Mac OSX.
392 r  package  install  r-faq 

30
Czy jest wbudowana funkcja wyszukiwania trybu?
W R, mean()a median()to standardowe funkcje które robią to, czego można oczekiwać. mode()informuje o trybie pamięci wewnętrznej obiektu, a nie o wartości, która występuje najczęściej w jego argumencie. Ale czy istnieje standardowa funkcja biblioteki, która implementuje tryb statystyczny dla wektora (lub listy)?
391 r  statistics  r-faq 

8
Sprawdź istnienie katalogu i utwórz, jeśli nie istnieje
Często piszę skrypty R, które generują wiele wyników. Uważam, że łatwiej jest umieścić te dane wyjściowe we własnych katalogach. To, co napisałem poniżej, sprawdzi istnienie katalogu i przejdzie do niego lub utworzy katalog, a następnie przejdzie do niego. Czy istnieje lepszy sposób na to? mainDir <- "c:/path/to/main/dir" subDir <- "outputDirectory" …
388 r 

12
Jak można połączyć dwa łańcuchy?
Jak mogę połączyć (połączyć, połączyć) dwie wartości? Na przykład mam: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Moim celem jest połączenie dwóch wartości w „tmp” w jeden ciąg: tmp_new = "GAD,AB" Która funkcja może to dla mnie zrobić?

10
Wyodrębnianie określonych kolumn z ramki danych
Mam ramkę danych R z 6 kolumnami i chcę utworzyć nową ramkę danych, która ma tylko trzy kolumny. Zakładając mój ramkę danych jest dfi chcę, aby wyodrębnić kolumn A, BorazE jest to tylko dowodzić mogę dowiedzieć się: data.frame(df$A,df$B,df$E) Czy istnieje bardziej kompaktowy sposób na zrobienie tego?
365 r  dataframe  r-faq 

13
Jak przyciąć wiodące i końcowe białe znaki?
Mam pewne problemy z prowadzeniem i kończeniem białych znaków w ramce data.frame. Np. Lubię przyjrzeć się konkretnemu roww data.frameoparciu o pewien warunek: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) Zastanawiałem się, dlaczego nie uzyskałem oczekiwanej produkcji, skoro Austria …

2
Jak ustawić limity dla osi na wykresach ggplot2 R?
Spisuję następujące: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Teraz mówią, że tylko chce wykreślić obszar pomiędzy x=-5000celu 5000, zamiast całego zakresu. Jak …
358 r  plot  ggplot2 

15
Jak zsumować zmienną według grupy
Mam ramkę danych z dwiema kolumnami. Pierwsza kolumna zawiera kategorie takie jak „Pierwsza”, „Druga”, „Trzecia”, a druga kolumna zawiera liczby reprezentujące liczbę wyświetleń określonych grup z „Kategorii”. Na przykład: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 Second 3 Chcę posortować dane według kategorii …
357 r  dataframe  aggregate  r-faq 

17
Konwertuj kolumny data.frame ze współczynników na znaki
Mam ramkę danych. Zadzwońmy do niego bob: > head(bob) phenotype exclusion GSM399350 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119- GSM399351 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119- GSM399352 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119- GSM399353 3- 4- …
352 r  dataframe 

8
Jak dodać zera wiodące?
Mam zestaw danych, który wygląda mniej więcej tak: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 2 …

6
Jak znaleźć długość ciągu w R
Jak znaleźć długość ciągu (liczbę znaków w ciągu) bez dzielenia go na R? Wiem, jak znaleźć długość listy, ale nie łańcucha. A co z ciągami znaków Unicode? Jak znaleźć długość (w bajtach) i liczbę znaków (runy, symbole) w ciągu znaków Unicode? Powiązane pytanie: Jak znaleźć „prawdziwą” liczbę znaków w ciągu …

5
Jak napisać trycatch w R.
Chcę napisać trycatchkod, aby poradzić sobie z błędem podczas pobierania z sieci. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Te dwie instrukcje działają poprawnie. Poniżej tworzę nieistniejący adres internetowy: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]nie istnieje. Jak napisać trycatchpętlę (funkcję), aby: Gdy adres URL jest nieprawidłowy, wynikiem będzie: „URL …


13
Działki równoległe z ggplot2
Chciałbym umieścić dwa wykresy obok siebie za pomocą pakietu ggplot2 , tzn. Zrobić odpowiednik par(mfrow=c(1,2)). Na przykład chciałbym, aby następujące dwa wykresy były wyświetlane obok siebie w tej samej skali. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps) qplot(x,2*x+eps) Czy muszę umieścić je w tych samych data.frame? qplot(displ, hwy, data=mpg, facets …
339 r  visualization  ggplot2 

9
Konwertuj listę ramek danych na jedną ramkę danych
Mam kod, który w jednym miejscu kończy się listą ramek danych, które naprawdę chcę przekonwertować na pojedynczą ramkę dużych danych. Dostałem kilka wskazówek z wcześniejszego pytania, które próbowało zrobić coś podobnego, ale bardziej złożonego. Oto przykład tego, od czego zaczynam (jest to rażąco uproszczone dla ilustracji): listOfDataFrames <- vector(mode = …
336 list  r  dataframe 

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.