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.

23
Jak zrobić wspaniały przykład odtwarzalnego R.
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Podczas omawiania wyników ze współpracownikami, nauczania, wysyłania raportu o błędach lub szukania wskazówek na temat list mailingowych i tutaj na temat przepełnienia stosu często powtarzalny przykład jest często …
2473 r  r-faq 

19
Jak posortować ramkę danych według wielu kolumn
Chcę posortować ramkę danych według wielu kolumn. Na przykład z data.frame poniżej chciałbym sortować według kolumny z(malejąco), a następnie według kolumny b(rosnąco): dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE), x = c("A", "D", "A", "C"), y = c(8, 3, 9, 9), …
1316 r  sorting  dataframe  r-faq 


10
Funkcje grupowania (dotknij, agreguj, agreguj) i rodzina * zastosuj
Ilekroć chcę zrobić coś „mapującego” py w R, zwykle próbuję użyć funkcji w applyrodzinie. Jednak nigdy do końca nie rozumiałem różnic między nimi - jak { sapply, lapplyitp.} Zastosuj funkcję do wejścia / zgrupowanego wejścia, jak będzie wyglądać wyjście, a nawet czym może być wejście - więc często po prostu …
1040 r  lapply  sapply  tapply  r-faq 

20
Upuść kolumny ramki danych według nazwy
Mam wiele kolumn, które chciałbym usunąć z ramki danych. Wiem, że możemy je usuwać indywidualnie za pomocą: df$x <- NULL Miałem jednak nadzieję, że zrobię to z mniejszą liczbą poleceń. Wiem też, że mogłem upuścić kolumny za pomocą indeksowania liczb całkowitych w następujący sposób: df <- df[ -c(1, 3:6, 12) …
874 r  dataframe  r-faq 


3
data.table vs dplyr: czy można zrobić coś dobrze, a drugiego nie, lub źle?
Przegląd Jestem względnie obeznany data.table, ale nie bardzo dplyr. Przeczytałem niektóre dplyrwiniety i przykłady, które pojawiły się na SO, i jak dotąd moje wnioski są następujące: data.tablei dplyrsą porównywalne pod względem prędkości, z wyjątkiem sytuacji, gdy istnieje wiele (tj.> 10–100 tys.) grup oraz w niektórych innych okolicznościach (patrz punkty odniesienia …
758 r  data.table  dplyr 



7
Jak możemy tworzyć wykresy w stylu xkcd?
Najwyraźniej folk wymyślił, jak tworzyć wykresy w stylu xkcd w Mathematica i LaTeX . Czy możemy to zrobić w R? Ggplot2-ers? Geom_xkcd i / lub theme_xkcd? Chyba w podstawowej grafice, par (xkcd = TRUE)? Jak mam to zrobić? Jako pierwszy dźgnięcie (i o wiele bardziej elegancko pokazane poniżej) w ggplot2, …
697 r  ggplot2  plot 

8
Obracanie i rozmieszczanie etykiet osi w ggplot2
Mam wykres, w którym oś X jest czynnikiem, którego etykiety są długie. Chociaż prawdopodobnie nie jest to idealna wizualizacja, na razie chciałbym po prostu obrócić te etykiety, aby były pionowe. Zrozumiałem tę część za pomocą poniższego kodu, ale jak widać, etykiety nie są całkowicie widoczne. data(diamonds) diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut)) …
668 r  ggplot2  labels 

9
Jak przekonwertować współczynnik na liczbę całkowitą \ numeryczną bez utraty informacji?
Kiedy przekształcam czynnik na wartość liczbową lub całkowitą, otrzymuję kody poziomu podstawowego, a nie wartości jako liczby. f <- factor(sample(runif(5), 20, replace = TRUE)) ## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041 ## [4] 0.0284090070053935 0.363644931698218 0.363644931698218 ## [7] 0.179684827337041 0.249704354675487 0.249704354675487 ## [10] 0.0248644019011408 0.249704354675487 0.0284090070053935 ## [13] 0.179684827337041 0.0248644019011408 0.179684827337041 ## …
598 r  casting  r-faq 

16
Wykreśl dwa wykresy na tym samym wykresie w R.
Chciałbym narysować y1 i y2 na tym samym wykresie. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Ale kiedy robię to w ten sposób, nie są one kreślone razem …
570 r  plot  ggplot2  r-faq 


18
Jak mam postępować z ostrzeżeniem „pakiet 'xxx” nie jest dostępny (dla wersji R xyz)?
Próbowałem zainstalować pakiet, używając install.packages("foobarbaz") ale otrzymał ostrzeżenie Warning message: package 'foobarbaz' is not available (for R version x.y.z) Dlaczego R nie sądzi, że pakiet jest dostępny? Zobacz także następujące pytania dotyczące konkretnych przypadków tego problemu: Mój pakiet nie działa dla pakietu R 2.15.2 Pakiet „Rbbg” jest niedostępny (dla wersji …

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.