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.
Z ramki danych, istnieje łatwy sposób agregować ( sum, mean, maxet c) wielu zmiennych jednocześnie? Poniżej kilka przykładowych danych: library(lubridate) days = 365*2 date = seq(as.Date("2000-01-01"), length = days, by = "day") year = year(date) month = month(date) x1 = cumsum(rnorm(days, 0.05)) x2 = cumsum(rnorm(days, 0.05)) df1 = data.frame(date, year, …
Chciałbym zmienić format (klasę) niektórych kolumn mojego obiektu data.frame ( mydf) ze znaku na czynnik . Nie chcę tego robić, gdy czytam plik tekstowy według read.table()funkcji. Każda pomoc będzie mile widziana.
Kiedy należy użyć a data.frame, a kiedy lepiej użyć matrix? Oba przechowują dane w formacie prostokątnym, więc czasami jest to niejasne. Czy są jakieś ogólne zasady określające, kiedy należy używać jakiego typu danych?
Muszę przeczytać CSVplik w data.frame R. Niektóre wiersze mają ten sam element w jednej z kolumn. Chciałbym usunąć wiersze, które są duplikatami w tej kolumnie. Na przykład: platform_external_dbus 202 16 google 1 platform_external_dbus 202 16 space-ghost.verbum 1 platform_external_dbus 202 16 localhost 1 platform_external_dbus 202 16 users.sourceforge 8 platform_external_dbus 202 16 …
Mam problemy z używaniem dużych obiektów w R. Na przykład: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of size …
Mam ramkę danych z kilkoma kolumnami numerycznymi. Niektóre wiersze mają wartość 0, które w analizie statystycznej należy uznać za zerowe. Jaki jest najszybszy sposób zamiany wszystkich wartości 0 na NULL w R?
Mam pytanie dotyczące legend w ggplot2. Udało mi się narysować trzy linie na tym samym wykresie i chcę dodać legendę z trzema użytymi kolorami. To jest używany kod library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" …
Próbuję użyć Rpy2 i ggplot2, ale pojawia się błąd. Po pewnym szukaniu błędu w Internecie stwierdziłem, że błąd występuje, ponieważ w pakiecie ggplot2 są zmiany, które nie zostały jeszcze odzwierciedlone w Rpy2 (na przykład zobacz ten post (Edycja: Link nie działa)). Więc teraz muszę zainstalować starszą wersję ggplot2. Oto pseudokod …
W data.frame (lub data.table) chciałbym „wypełnić do przodu” NA najbliższą poprzednią wartością inną niż NA. Prosty przykład użycia wektorów (zamiast a data.frame) jest następujący: > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Chciałbym mieć funkcję, fill.NAs()która pozwoliłaby mi skonstruować yy: > yy [1] NA NA …
Właśnie skończyłem czytać o scopingu we wstępie R i jestem bardzo ciekawy <<-zadania. Podręcznik zawierał jeden (bardzo interesujący) przykład <<-, który, jak sądzę, zrozumiałem. Wciąż brakuje mi kontekstu, kiedy może to być przydatne. Dlatego chciałbym przeczytać od Ciebie przykłady (lub linki do przykładów), kiedy użycie <<-może być interesujące / przydatne. …
Czy ktoś może mi powiedzieć, jak odczytać tylko pierwsze 6 miesięcy (7 kolumn) dla każdego roku z poniższych danych, na przykład za pomocą read.table()? Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 …
Robię unikany wykres słupkowy za pomocą ggplot z dyskretną skalą x, osie x są teraz ułożone w kolejności alfabetycznej, ale muszę to zmienić tak, aby był uporządkowany według wartości osi y (tj. Najwyższy słupek będzie być umieszczone po lewej stronie). Próbowałem uporządkować lub posortować, ale w rezultacie posortowałem oś X, …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie „Google” jest bardzo pomocny ... chyba że twój język nazywa się „R”, w którym to przypadku wypluwa mnóstwo …
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.