Pytania otagowane jako r-faq

Tag r-faq jest tworzony w celu grupowania ograniczonej liczby pytań omawiających problemy, które regularnie pojawiają się na tagu R. To nie jest oficjalne FAQ na temat R dla SO, ale powinno służyć jako interesujące źródło informacji o typowych problemach.

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 



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 …

10
Jak mogę wyświetlić kod źródłowy funkcji?
Chcę spojrzeć na kod źródłowy funkcji, aby zobaczyć, jak ona działa. Wiem, że mogę wydrukować funkcję, wpisując jej nazwę w wierszu polecenia: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> Co w tym przypadku UseMethod("t")oznacza? Jak znaleźć kod źródłowy, z którego faktycznie korzysta, na przykład t(1:10):? Czy jest jakaś …
550 r  function  r-faq 

14
Poziomy współczynnika upuszczenia w podzestawie danych
Mam ramkę danych zawierającą factor. Kiedy tworzę podzbiór tej ramki danych za pomocą subsetlub innej funkcji indeksowania, tworzona jest nowa ramka danych. Jednak factorzmienna zachowuje wszystkie swoje pierwotne poziomy, nawet jeśli / jeśli nie istnieją w nowej ramce danych. Powoduje to problemy podczas wykonywania rysowania fasetowego lub korzystania z funkcji …
543 r  dataframe  r-factor  r-faq 

11
Jak rozładować pakiet bez ponownego uruchamiania R.
Chciałbym zwolnić pakiet bez konieczności restartowania R (głównie dlatego, że restartowanie R podczas wypróbowywania różnych, pakiety powodujące konflikt stają się frustrujące, ale możliwe, że można to wykorzystać w programie do używania jednej funkcji, a następnie innej - chociaż przestrzeń nazw odwoływanie się jest prawdopodobnie lepszym pomysłem na takie zastosowanie). ?library …
540 r  package  r-faq 



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.