Pytania otagowane jako r

R jest bezpłatnym, otwartym językiem programowania i środowiskiem oprogramowania do obliczeń statystycznych, bioinformatyki, wizualizacji i obliczeń ogólnych. Podaj minimalne i powtarzalne przykłady wraz z pożądanymi danymi wyjściowymi. Użyj `dput ()` dla danych i określ wszystkie pakiety inne niż podstawowe za pomocą wywołań `library ()`. Nie osadzaj obrazów dla danych lub kodu, zamiast tego użyj wciętych bloków kodu. W przypadku pytań związanych ze statystykami użyj https://stats.stackexchange.com.

9
Jawne wywołanie return w funkcji lub nie
Jakiś czas temu zostałem upomniany przez Simona Urbanka z zespołu podstawowego R (jak sądzę) za zalecenie użytkownikowi jawnego wywołania returnna końcu funkcji (jego komentarz został jednak usunięty): foo = function() { return(value) } zamiast tego zalecił: foo = function() { value } Prawdopodobnie w takiej sytuacji jest to wymagane: foo …
199 r 


4
R - Markdown unikający komunikatów ładowania pakietów
Korzystam z Knitr za pośrednictwem R-Studio i uważam, że jest całkiem fajny. Mam jednak drobny problem. Kiedy źródłowy plik w R-Chunk, wyjście knitr zawiera zewnętrzne komentarze w następujący sposób: + FALSE Loading required package: ggplot2 + FALSE Loading required package: gridExtra + FALSE Loading required package: grid + FALSE Loading …

8
Jak usunąć kolumnę według nazwy w data.table?
Aby pozbyć się kolumny o nazwie „foo” w data.frame, mogę: df <- df[-grep('foo', colnames(df))] Jednak po dfprzekonwertowaniu na data.tableobiekt nie ma sposobu, aby po prostu usunąć kolumnę. Przykład: df <- data.frame(id = 1:100, foo = rnorm(100)) df2 <- df[-grep('foo', colnames(df))] # works df3 <- data.table(df) df3[-grep('foo', colnames(df3))] Ale po przekształceniu …
195 r  data.table 

2
Zrozumienie, kiedy data.table jest odniesieniem do (zamiast kopii) innego data.table
Mam mały problem ze zrozumieniem właściwości przejścia przez odniesienie data.table. Niektóre operacje wydają się „łamać” odniesienie i chciałbym dokładnie zrozumieć, co się dzieje. Po utworzeniu data.tablez innego data.table(poprzez <-, a następnie aktualizację nowej tabeli o :=, oryginalna tabela również ulega zmianie. Jest to oczekiwane, zgodnie z: ?data.table::copy i stackoverflow: pass-by-reference-the-operator-in-the-data-table-package …

9
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 uruchomieniowym. dayloop2 <- function(temp){ for (i in 1:nrow(temp)){ …
193 performance  r  loops  rcpp  r-faq 

4
Emuluj domyślną paletę kolorów ggplot2
Jakiej funkcji mogę użyć do emulacji domyślnej palety kolorów ggplot2 dla żądanej liczby kolorów. Na przykład wprowadzenie wartości 3 spowoduje wygenerowanie wektora znaków kolorów HEX o następujących kolorach:
192 r  ggplot2 

5
Wyświetl / wydrukuj wszystkie wiersze tabeli (tbl_df)
tibble(poprzednio tbl_df) jest wersją ramki danych utworzonej przez dplyrpakiet do manipulacji ramkami danych w R. Zapobiega to powstawaniu długich tabel przy przypadkowym wywołaniu ramki danych. Czy po zawinięciu ramki danych przez tibble/ tbl_df, istnieje jednak polecenie, aby wyświetlić całą ramkę danych (wszystkie wiersze i kolumny ramki danych)? Jeśli użyję df[1:100,], …
192 r  dplyr  options  display 

7
Usuń wartości NA z wektora
Mam ogromny wektor, który ma kilka NAwartości, i próbuję znaleźć maksymalną wartość w tym wektorze (wektor to wszystkie liczby), ale nie mogę tego zrobić z powodu NAwartości. Jak mogę usunąć NAwartości, aby móc obliczyć maksimum?
191 r  max  min  na  missing-data 

5
Zwiększ liczbę tyknięć osi
Generuję wykresy dla niektórych danych, ale liczba tyknięć jest zbyt mała, potrzebuję więcej precyzji odczytu. Czy jest jakiś sposób na zwiększenie liczby znaczników osi w ggplot2? Wiem, że mogę powiedzieć ggplot, aby używał wektora jako znaczników osi, ale chcę zwiększyć liczbę znaczników dla wszystkich danych. Innymi słowy, chcę, aby liczba …
191 r  ggplot2 


7
Zmiana rozmiaru czcionki i kierunku tekstu osi w ggplot2
Rysuję wykres ze zmienną kategorialną na osi x i zmienną numeryczną na osi y. W przypadku osi x, biorąc pod uwagę, że istnieje wiele punktów danych, domyślne formatowanie tekstu powoduje, że etykieta każdego znacznika nachodzi na inne etykiety. Jak (a) zmienić rozmiar czcionki dla tekstu mojej osi i (b) zmienić …
188 r  ggplot2 

4
Filtruj wiersze zawierające określony ciąg
Muszę filtrować ramkę danych, używając jako kryterium tych wierszy, w których znajduje się ciąg RTB. Używam dplyr. d.del <- df %.% group_by(TrackingPixel) %.% summarise(MonthDelivery = as.integer(sum(Revenue))) %.% arrange(desc(MonthDelivery)) Wiem, że mogę korzystać z funkcji filterw dplyrale nie dokładnie, jak to powiedzieć, aby sprawdzić treść napisu. W szczególności chcę sprawdzić zawartość …
188 r  filter  dplyr 

2
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 poleceniu?
187 r  r-faq 

5
Jak korzystać z funkcji wielokropka R podczas pisania własnej funkcji?
Język R ma ciekawą funkcję do definiowania funkcji, które mogą przyjmować zmienną liczbę argumentów. Na przykład funkcja data.frameprzyjmuje dowolną liczbę argumentów, a każdy argument staje się danymi dla kolumny w wynikowej tabeli danych. Przykładowe użycie: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do …

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.