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.
Jakie są główne różnice między plikami .RData, .Rda i .Rds? Dokładniej: Czy istnieją różnice w kompresji itp.? Kiedy należy stosować każdy typ? Jak przekonwertować jeden typ na inny?
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 plików danych do zaimportowania i …
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ć zmian. df = data.frame(date=c("2012-02-01", …
Używam R w systemie Windows, a nie jako administrator. Po zainstalowaniu pakietu następujące polecenie nie działa: > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable Aby zainstalować pakiet, muszę określić lokalizację biblioteki: install.packages("zoo", lib="C:/software/Rpackages") Aby załadować pakiet, …
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 uruchomieniowym. dayloop2 <- function(temp){ for (i in 1:nrow(temp)){ …
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 poleceniu?
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, …
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ć własne?
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, some.functionale otrzymałem następujący komunikat o błędzie: Error: could not …
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, …
Mam problem z przekształceniem mojego data.frameszerokiego stołu w długi. W tej chwili wygląda to tak: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Teraz chciałbym przekształcić to data.framew długi data.frame. Coś takiego: Code Country Year Value AFG …
Otrzymałem ten komunikat o błędzie: Error in if (condition) { : missing value where TRUE/FALSE needed lub Error in while (condition) { : missing value where TRUE/FALSE needed Co to oznacza i jak temu zapobiec?
Czy ktoś może mi powiedzieć, jak znaleźć wspólne elementy z wielu wektorów? a <- c(1,3,5,7,9) b <- c(3,6,8,9,10) c <- c(2,3,4,5,7,9) Chcę uzyskać wspólne elementy z powyższych wektorów (np: 3 i 9)
Próbuję przenieść moje rozumienie plyr do dplyr, ale nie mogę dowiedzieć się, jak grupować według wielu kolumn. # make data with weird column names that can't be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # get the columns …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.