Pytania otagowane jako r-faq

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.

6
Co oznacza „metody S3” w języku R?
Ponieważ jestem całkiem nowy w R, nie wiem, jakie są metody i obiekty S3. Odkryłem, że istnieją systemy obiektowe S3 i S4, a niektórzy zalecają używanie S3 zamiast S4, jeśli to możliwe (zobacz Przewodnik po stylu R firmy Google pod adresem http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Nie znam jednak dokładnej definicji …
124 r  oop  r-faq  r-s3  r-s4 

8
Dynamicznie wybieraj kolumny ramek danych za pomocą znaku $ i wartości znakowej
Mam wektor z różnymi nazwami kolumn i chcę mieć możliwość zapętlenia każdej z nich, aby wyodrębnić tę kolumnę z data.frame. Na przykład, rozważ zestaw danych mtcarsi niektóre nazwy zmiennych przechowywane w wektorze znakowym cols. Kiedy próbuję wybrać zmienną mtcarsprzy użyciu dynamicznego podzbioru cols, niższego z tych działań cols <- c("mpg", …
122 r  dataframe  r-faq 

14
Policz liczbę wierszy w każdej grupie
Mam ramkę danych i chciałbym policzyć wiersze w każdej grupie. Regularnie używam aggregatefunkcji do sumowania danych w następujący sposób: df2 <- aggregate(x ~ Year + Month, data = df1, sum) Chciałbym teraz policzyć obserwacje, ale nie mogę znaleźć odpowiedniego argumentu za FUN. Intuicyjnie pomyślałem, że będzie tak: df2 <- aggregate(x …
121 r  dataframe  aggregate  r-faq 

13
Ogólne sugestie dotyczące debugowania w R
Otrzymuję błąd podczas używania funkcji R, którą napisałem: Warning messages: 1: glm.fit: algorithm did not converge 2: glm.fit: algorithm did not converge Co zrobiłem: Przejdź przez funkcję Dodanie print, aby dowiedzieć się, w której linii występuje błąd, sugeruje dwie funkcje, których nie należy używać glm.fit. Są window()i save(). Moje ogólne …
120 r  debugging  r-faq 

4
Co oznacza funkcja%>% w R?
Widziałem użycie funkcji %>%(procent większy niż procent) w niektórych pakietach, takich jak dplyr i rvest . Co to znaczy? Czy jest to sposób na pisanie bloków zamykających w R?
120 r  syntax  dplyr  magrittr  r-faq 

5
Przekaż nazwę kolumny data.frame do funkcji
Próbuję napisać funkcję akceptującą data.frame ( x) iz columnniej. Funkcja wykonuje pewne obliczenia na x, a później zwraca kolejną ramkę data.frame. Utknąłem na najlepszej metodzie przekazywania nazwy kolumny do funkcji. Dwa minimalne przykłady fun1ifun2 poniżej uzyskania pożądanego rezultatu, jest w stanie wykonywać operacje na x$columnużywając max()jako przykład. Jednak obaj opierają …
119 r  dataframe  r-faq 

9
Dlaczego instrukcje ifelse języka R nie mogą zwracać wektorów?
Od czasu do czasu stwierdziłem, że instrukcje ifelse w języku R są bardzo przydatne. Na przykład: ifelse(TRUE,1,2) # [1] 1 ifelse(FALSE,1,2) # [1] 2 Ale jestem nieco zdezorientowany następującym zachowaniem. ifelse(TRUE,c(1,2),c(3,4)) # [1] 1 ifelse(FALSE,c(1,2),c(3,4)) # [1] 3 Czy jest to wybór projektu, który przekracza mój abonament?
118 r  if-statement  r-faq 

2
Konwertuj epokę UNIX na obiekt Date
Planuję i wykonuję obliczenia na równomiernie rozłożonych szeregach czasowych. Znaczniki czasu są obecnie przechowywane jako liczby całkowite reprezentujące liczbę sekund od epoki UNIX (np. 1352068320), Ale Dateobiekty wydają się bardziej odpowiednie do kreślenia. Jak mogę dokonać konwersji? Czytałem ?Date, ?as.Datei ??epoch, ale wydaje się, że brakowało tych informacji.
118 r  time  r-faq 

11
Jak czytać dane, gdy niektóre liczby zawierają przecinki jako separator tysięcy?
Mam plik csv, w którym niektóre wartości liczbowe są wyrażone jako ciągi z przecinkami jako separator tysięcy, np. "1,513"Zamiast 1513. Jaki jest najprostszy sposób wczytania danych do R? Mogę użyć read.csv(..., colClasses="character"), ale potem muszę usunąć przecinki z odpowiednich elementów przed konwersją tych kolumn na numeryczne i nie mogę znaleźć …
117 r  csv  r-faq 

7
Planowanie skryptu R.
Napisałem skrypt R, który pobiera dane z bazy danych, wykonuje na niej kilka operacji i umieszcza dane wyjściowe w nowej bazie danych. Chciałbym, aby ten skrypt uruchamiał się codziennie o określonej godzinie, ale nie mogę znaleźć żadnego sposobu, aby to zrobić skutecznie. Czy ktoś może polecić zasób, z którego mógłbym …
113 r  windows  schedule  r-faq 


3
Kontrolowanie liczby cyfr dziesiętnych w wydruku w R
W R jest opcja uzyskania kontroli nad wyświetlaniem cyfr. Na przykład: options(digits=10) ma podawać wyniki obliczeń w 10 cyfrach do końca sesji R. W pliku pomocy R, definicja parametru cyfry jest następująca: cyfry: kontroluje liczbę cyfr do wydrukowania podczas drukowania wartości liczbowych. To tylko sugestia. Prawidłowe wartości to 1 ... …

5
Błąd w <my code>: obiekt typu „closure” nie jest podzbiorem
W końcu udało mi się opracować kod do skrobania . Wydawało się, że działa dobrze, a potem nagle, gdy uruchomiłem go ponownie, pojawił się następujący komunikat o błędzie: Error in url[i] = paste("http://en.wikipedia.org/wiki/", gsub(" ", "_", : object of type 'closure' is not subsettable Nie jestem pewien dlaczego, ponieważ nic …
110 r  r-faq 

6
Jak używać zmiennej do określenia nazwy kolumny w ggplot
Mam polecenie ggplot ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) ) wewnątrz funkcji. Ale chciałbym móc użyć parametru funkcji, aby wybrać kolumnę, która ma być używana jako kolor i grupa. To znaczy, chciałbym coś takiego f &lt;- function( column ) { ... ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) …
110 r  ggplot2  r-faq 

6
Podziel ciągi rozdzielone przecinkami w kolumnie na oddzielne wiersze
Mam ramkę danych, taką jak ta: data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa", "Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu", "Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu", "Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock", "Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik", "Andrew Stanton", "Andrew Stanton,Lee …
109 r  string  split  r-faq 

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.