Pytania oznaczone «r-faq»

255
Określ ścieżkę skryptu wykonawczego

Mam skrypt o nazwie, foo.Rktóry zawiera inny skrypt other.R, który znajduje się w tym samym katalogu: #!/usr/bin/env Rscript message("Hello") source("other.R") Ale chcę Rto stwierdzić other.Rbez względu na bieżący katalog roboczy. Innymi słowy, foo.Rmusi znać własną ścieżkę. Jak mogę to...

246
Podziel kolumnę ciągu ramki danych na wiele kolumn

Chciałbym wziąć dane z formularza before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 i użyj split()powyższej kolumny „ type”, aby uzyskać coś takiego: attr type_1 type_2 1 1 foo bar 2 30...

231
ggplot z 2 osiami po każdej stronie i różnymi skalami

Muszę wykreślić wykres słupkowy pokazujący liczby i wykres liniowy pokazujący szybkość wszystko na jednym wykresie, mogę zrobić oba z nich osobno, ale kiedy je złożę, skaluję pierwszą warstwę (tj. geom_bar) Nakłada się na drugą warstwa (tj. geom_line). Czy mogę przesunąć oś geom_linew...

219
Jak zaimportować wiele plików .csv jednocześnie?

Załóżmy, że mamy folder zawierający wiele plików data.csv, z których każdy zawiera tę samą liczbę zmiennych, ale każdy z innego czasu. Czy istnieje sposób, aby w R zaimportować je wszystkie jednocześnie zamiast importować je wszystkie indywidualnie? Mój problem polega na tym, że mam około 2000...

215
Znajdź dzień tygodnia

Powiedzmy, że mam datę w R i jest ona sformatowana w następujący sposób. date 2012-02-01 2012-02-01 2012-02-02 Czy w R jest jakikolwiek sposób na dodanie kolejnej kolumny z dniem tygodnia powiązanym z datą? Zestaw danych jest naprawdę duży, więc nie ma sensu przechodzić ręcznie i wprowadzać...

193
Przyspiesz działanie pętli w R.

Mam duży problem z wydajnością w R. Napisałem funkcję, która iteruje data.frameobiekt. Po prostu dodaje nową kolumnę do a data.framei coś gromadzi. (prosta obsługa). data.frameMa około 850K wiersze. Mój komputer nadal działa (teraz około 10 godzin) i nie mam pojęcia o środowisku...

187
Zastosowanie ~ (tylda) w języku programowania R

Widziałem w samouczku o modelowaniu regresji następujące polecenie: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width Co dokładnie robi to polecenie i jaka jest rola ~(tylda) w

186
Jak utworzyć listę ramek danych?

Jak utworzyć listę ramek danych i jak uzyskać dostęp do każdej z tych ramek danych z listy? Na przykład, jak mogę umieścić te ramki danych na liście? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5,

185
Obliczanie średniej kroczącej

Próbuję użyć R do obliczenia średniej ruchomej dla szeregu wartości w macierzy. Jednak normalne wyszukiwanie listy mailingowej R nie było zbyt pomocne. Wydaje się, że nie ma wbudowanej funkcji w R, która pozwoli mi obliczyć średnie ruchome. Czy jakieś pakiety to zapewniają? Czy też muszę pisać...

177
Błąd: nie można znaleźć funkcji… w języku R

To ma być pytanie z najczęściej zadawanych pytań, więc prosimy o podanie możliwie kompletnych informacji. Odpowiedź jest odpowiedzią społeczności, więc jeśli uważasz, że czegoś brakuje, możesz ją edytować. To pytanie zostało omówione i zatwierdzone na meta. Używam języka R i próbowałem,...

168
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...

163
Numerowanie wierszy w grupach w ramce danych

Praca z ramką danych podobną do tej: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 aaa 0.55232243 6 bbb...