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.

7
Wyodrębnij kolumnę dplyr tbl jako wektor
Czy istnieje bardziej zwięzły sposób na pobranie jednej kolumny tabeli dplyr jako wektora z tabeli z zapleczem bazy danych (tj. Ramki / tabeli danych nie można bezpośrednio podzestawiać)? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL To byłoby zbyt łatwe, więc collect(select(iris2, Species))[, 1] …

3
Jak połączyć wiele warunków, aby podzielić ramkę danych za pomocą „LUB”?
Mam ramkę danych w R. Chcę wypróbować dwa różne warunki w dwóch różnych kolumnach, ale chcę, aby te warunki były włącznie. Dlatego chciałbym użyć „LUB”, aby połączyć warunki. Używałem następującej składni już wcześniej, z dużym powodzeniem, gdy chciałem użyć warunku „AND”. my.data.frame <- data[(data$V1 > 2) & (data$V2 < 4), …
174 r  conditional  dataframe 

11
Zamień na wielką pierwszą literę obu słów w ciągu dwóch słów
Powiedzmy, że mam ciąg składający się z dwóch słów i chcę w obu z nich pisać wielką literą. name <- c("zip code", "state", "final count") HmiscPakiet posiada funkcję capitalize, która kapitalizowane pierwsze słowo, ale nie jestem pewien jak zdobyć drugie słowo wielką literą. Strona pomocy dla capitalizenie sugeruje, że może …
174 r  string  title-case 


10
Załaduj wiele paczek jednocześnie
Jak mogę załadować kilka pakietów naraz bez ponownego wpisywania żądanego polecenia? Wypróbowałem trzy podejścia, z których wszystkie ulegają awarii i spalają się. Zasadniczo chcę dostarczyć wektor nazw pakietów do funkcji, która je załaduje. x<-c("plyr", "psych", "tm") require(x) lapply(x, require) do.call("require", x)
174 r  packages 

8
Dla każdego wiersza w ramce danych R.
Mam ramkę danych i dla każdego wiersza w tej ramce muszę wykonać skomplikowane wyszukiwania i dołączyć niektóre dane do pliku. DataFrame zawiera wyniki naukowe dla wybranych dołków z 96-dołkowych płytek używanych w badaniach biologicznych, więc chcę zrobić coś takiego: for (well in dataFrame) { wellName <- well$name # string like …
173 r  dataframe  rows 

3
Co oznacza .SD w data.table w R
.SDwygląda na przydatne, ale tak naprawdę nie wiem, co z nim robię. Co to oznacza? Dlaczego występuje poprzednia kropka (kropka). Co się dzieje, gdy go używam? Czytałem: .SDto zbiór data.tablezawierający podzbiór xdanych dla każdej grupy, z wyłączeniem kolumn grup. Może być używany podczas grupowania według i, podczas grupowania według by, …
173 r  data.table 

3
Po co używać purrr :: map zamiast lapply?
Czy jest jakiś powód, dla którego powinienem używać map(<list-like-object>, function(x) <do stuff>) zamiast lapply(<list-like-object>, function(x) <do stuff>) wynik powinien być taki sam, a benchmarki, które stworzyłem, wydają się wskazywać, że lapplyjest nieco szybszy (powinno być tak samo, jak maptrzeba, aby ocenić wszystkie niestandardowe dane wejściowe do oceny). Czy jest więc …
171 r  purrr 

8
Naprawianie wielokrotnego ostrzeżenia „nieznana kolumna”
Mam ciągłe wielokrotne ostrzeżenie o „nieznanej kolumnie” dla wszystkich typów poleceń (np. Str (x) do instalowania aktualizacji na pakietach) i nie wiem, jak to debugować lub naprawić. Ostrzeżenie „nieznana kolumna” jest wyraźnie powiązane ze zmienną w tbl_df, której nazwę zmieniłem, ale ostrzeżenie pojawia się we wszystkich rodzajach poleceń pozornie niezwiązanych …
171 r  dplyr 

8
Pokaż% zamiast zliczeń na wykresach zmiennych kategorialnych
Planuję zmienną kategorialną i zamiast pokazywać liczby dla każdej wartości kategorii. Szukam sposobu, aby ggplotwyświetlić procent wartości w tej kategorii. Oczywiście istnieje możliwość stworzenia innej zmiennej z wyliczonym procentem i wykreślenia tej jednej, ale muszę to robić kilkadziesiąt razy i mam nadzieję, że uda mi się to jednym poleceniem. Eksperymentowałem …
170 r  ggplot2 

5
Wykres liniowy ggplot2 podaje „geom_path: Każda grupa składa się tylko z jednej obserwacji. Czy potrzebujesz dostosować estetykę grupy? ”
Z tą ramką danych („df”): year pollution 1 1999 346.82000 2 2002 134.30882 3 2005 130.43038 4 2008 88.27546 Próbuję stworzyć taki wykres liniowy: plot5 <- ggplot(df, aes(year, pollution)) + geom_point() + geom_line() + labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore") …
170 r  ggplot2 

8
Używaj dynamicznych nazw zmiennych w „dplyr”
Chcę użyć dplyr::mutate()do utworzenia wielu nowych kolumn w ramce danych. Nazwy kolumn i ich zawartość powinny być generowane dynamicznie. Przykładowe dane z tęczówki: library(dplyr) iris <- tbl_df(iris) Utworzyłem funkcję do mutowania moich nowych kolumn ze Petal.Widthzmiennej: multipetal <- function(df, n) { varname <- paste("petal", n , sep=".") df <- mutate(df, …
168 r  dplyr  r-faq 


5
Jak przekonwertować tabelę na ramkę danych
Mam tabelę w R, która ma str()to: table [1:3, 1:4] 0.166 0.319 0.457 0.261 0.248 ... - attr(*, "dimnames")=List of 2 ..$ x: chr [1:3] "Metro >=1 million" "Metro <1 million" "Non-Metro Counties" ..$ y: chr [1:4] "q1" "q2" "q3" "q4" I wygląda to tak, kiedy go drukuję: y x …
167 r 

7
Importowanie danych z pliku JSON do R
Czy istnieje sposób na zaimportowanie danych z pliku JSON do R? Mówiąc dokładniej, plik jest tablicą obiektów JSON z polami łańcuchowymi, obiektami i tablicami. Pakiet RJSON nie jest zbyt jasny, jak radzić sobie z tym http://cran.r-project.org/web/packages/rjson/rjson.pdf .
166 json  r 

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.