r

Grupowanie funkcji (tapply, by, aggregate) i rodziny * apply

Kiedy chcę zrobić coś "map"py w R, zwykle staram się użyć funkcji z rodziny apply. Jednak nigdy do końca nie rozumiałem róż ... ytanie poboczne: nadal nie nauczyłam się plyra czy przeformułowania -- czy plyr czy reshape zastąpić te wszystkie całkowicie?

Jak zrobić świetny przykład R

Podczas omawiania wydajności ze współpracownikami, nauczania, wysyłania raportu o błędzie lub szukania wskazówek na listach d ... Oświadczenia? Jakich słów zastrzeżonych należy unikać, oprócz c, df, data, itd.? Jak zrobić wielki r powtarzalny przykład?

data.tabela vs dplyr: czy jeden może zrobić coś dobrze drugi nie może lub robi źle?

Przegląd Jestem stosunkowo zaznajomiony z data.table, nie tak bardzo z dplyr. Przeczytałem kilka dplyr w 2011 roku, po raz ... 1L, 0L, 0L, 0L, 0L, 0L)), .Names = c("id", "name", "year", "job", "job2"), class = "data.frame", row.names = c(NA, -16L))

Jak łączyć (scalać) ramki danych (wewnętrzne, zewnętrzne, lewe, prawe)

Podane dwie ramki danych: df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) df2 = data ... wszystkie wiersze z pasującymi klawiszami z lewej tabeli. Dodatkowy kredyt: Jak mogę wykonać polecenie SQL style select?

Jak sortować ramkę danych według wielu kolumn)

Chcę sortować dane.ramka z wieloma kolumnami. Na przykład z danymi.ramka poniżej chciałbym posortować po kolumnie z (malejąco ... , "D", "A", "C"), y = c(8, 3, 9, 9), z = c(1, 1, 1, 2)) dd b x y z 1 Hi A 8 1 2 Med D 3 1 3 Hi A 9 1 4 Low C 9 2

Jak połączyć (scalić) ramki danych (wewnętrzne, zewnętrzne, lewe, prawe)?

Podane dwie ramki danych: df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) df2 = data ... i wszystkie wiersze z pasującymi klawiszami z lewej tabeli. Dodatkowy kredyt: Jak mogę wykonać polecenie SQL style select?

Jak sortować ramkę danych według wielu kolumn?

Chcę sortować dane.ramka z wieloma kolumnami. Na przykład z danymi.ramka poniżej chciałbym posortować po kolumnie z (malejąco ... , "D", "A", "C"), y = c(8, 3, 9, 9), z = c(1, 1, 1, 2)) dd b x y z 1 Hi A 8 1 2 Med D 3 1 3 Hi A 9 1 4 Low C 9 2

Jak zrobić wykresy stylu xkcd?

Widocznie, ludzie wymyślili, jak tworzyć xkcd wykresy stylów w Mathematica i W LaTeX . Możemy to zrobić w R? Ggplot2-ers? Geo ... lności, w ggplot2, czy element_line w Nowym Systemie motywów może być zmodyfikowany, aby przyjąć argument podobny do jittera?

Triki zarządzania dostępną pamięcią w sesji R

Jakich sztuczek używają ludzie do zarządzania dostępną pamięcią interaktywnej sesji R? Używam funkcji poniżej [na podstawie ... out } # shorthand lsos <- function(..., n=10) { .ls.objects(..., order.by="Size", decreasing=TRUE, head=TRUE, n=n) }

Szybkie odczytywanie bardzo dużych tabel jako ramek danych

Mam bardzo duże tabele (30 milionów wierszy), które chciałbym załadować jako ramki danych w R. read.table() ma wiele wygodnyc ... list(url='',popularity=0,mintime=0,maxtime=0)))) Czy jest na to lepszy sposób? A może zupełnie inne podejście do problemu?

Jaka jest najbardziej przydatna sztuczka R? [zamknięte]

Aby podzielić się kilkoma wskazówkami i sztuczkami dla R, Jaka jest Twoja najbardziej przydatna funkcja lub sztuczka? Sprytn ... godniu, wydaje się, że proste str() wygrał ankietę. Jako, że lubię polecać ten ja, to jest łatwa odpowiedź do zaakceptowania.

Usuń wiersze z wszystkimi lub niektórymi serwerami NAs (brakującymi wartościami) w danych.ramka

Chciałbym usunąć linie w tej ramce danych, które: A) zawiera NAs we wszystkich kolumnach. poniżej znajduje się moja przykła ... ENSG00000199674 0 2 2 2 2 4 ENSG00000207604 0 NA NA 1 2 6 ENSG00000221312 0 1 2 3 2

Jak przekonwertować czynnik na liczbę całkowitą\liczbową bez utraty informacji?

Kiedy przekonwertuję czynnik na liczbę lub liczbę całkowitą, otrzymuję podstawowe kody poziomów, a nie wartości jako liczby. ... 364493 0.24970435 0.36364493 ## [19] 0.17968483 0.02840901 Czy istnieje lepszy sposób na konwersję współczynnika na liczbę?

Jak mam poradzić sobie z ostrzeżeniem "pakiet 'xxx' nie jest dostępny (dla wersji R X.y.z)"?

Próbowałem zainstalować pakiet, używając install.packages("foobarbaz") Ale otrzymał ostrzeżenie Warning message: packag ... est dostępny"pakiet "dataset" nie jest dostępny (dla wersji R 3.1.1)"pakiet" rhipe " nie jest dostępny (dla wersji R 3.1.2)"

Jak mogę wyświetlić kod źródłowy funkcji?

Chcę spojrzeć na kod źródłowy funkcji, aby zobaczyć, jak to działa. Wiem, że mogę wydrukować funkcję wpisując jej nazwę w wie ... ? Podobnie niektóre funkcje wywołują .C, .Call, .Fortran, .External, lub .Internal. Jak mogę znaleźć dla nich kod źródłowy?

Upuść kolumny ramki danych według nazwy

Mam kilka kolumn, które chciałbym usunąć z ramki danych. Wiem, że możemy je usuwać pojedynczo używając czegoś takiego: df$x ... ąc pod uwagę, jak potężne jest R, pomyślałem, że może być lepszy sposób niż opuszczanie każdej kolumny po jednej przez jeden.

Jakie są różnice między operatorami " = " i "< - " w R?

Jakie są różnice między operatorami przypisania = i <- W R? Wiem, że operatory są nieco inne, jak pokazuje ten przykład ... 5 x = y <- 5 x <- y = 5 # Error in (x <- y) = 5 : could not find function "<-<-" Ale czy to jedyna różnica?

Interpretacja wyjścia R lm()

Strony pomocy w R zakładają, że wiem, co oznaczają te liczby, ale nie wiem. Staram się intuicyjnie zrozumieć każdą liczbę. Po ... 2_ {\hat{y}}} {\sum \ epsilon_i}$. Im większy rośnie, tym bardziej prawdopodobne jest, że $ \ beta $ nie mają żadnego wpływu.

Workflow do analizy statystycznej i pisania raportów

Czy ktoś ma jakąś wiedzę na temat przepływów pracy do analizy danych związanych z pisaniem raportów niestandardowych? Przypa ... report.txt: TabulateAndGraph.R persondata.Munged.RData Functions.R $R --slave -f TabulateAndGraph.R > report.txt

Konwertuj listę na ramkę danych

Mam zagnieżdżoną listę danych. Jego długość wynosi 132, a każdy element jest listą długości 20. Czy istnieje Szybki sposób n ... olumn danych? Oto przykładowe dane do pracy: l <- replicate( 132, as.list(sample(letters, 20)), simplify = FALSE )