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.

3
Jak wyświetlić kod źródłowy funkcji R .Internal lub .Primitive?
Żaden z nich nie pokazuje kodu źródłowego pnormfunkcji, stats:::pnorm getAnywhere(pnorm) Jak mogę zobaczyć kod źródłowy programu pnorm? sum (..., na.rm = FALSE) .Primitive("sum") .Primitive("sum") function (..., na.rm = FALSE) .Primitive("sum") methods(sum) no methods were found i jak mogę zobaczyć kod źródłowy sumfunkcji?
81 r 

3
ggplot łączący dwa wykresy z różnych data.frames
Chcę połączyć dwa ggplots, z dwóch różnych data.frames, w jeden wykres. Poniżej znajdziesz kod. Chcę połączyć działkę 1 i 2 lub działkę 3 i 4. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) + geom_point() plot4 …
81 r  ggplot2 

3
Suma wierszy w data.frame lub matrix
Mam bardzo dużą ramkę danych z wierszami jako obserwacjami i kolumnami jako markerami genetycznymi. Chciałbym utworzyć nową kolumnę zawierającą sumę wybranej liczby kolumn dla każdej obserwacji przy użyciu R. Jeśli mam 200 kolumn i 100 wierszy, chciałbym utworzyć nową kolumnę zawierającą 100 wierszy z sumą, powiedzmy, kolumn od 43 do …
81 r 

1
Jak mogę odtwarzać muzykę urodzinową za pomocą R? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Chciałbym grać w R. Choć R może nie być najlepszym narzędziem do …
80 r 

3
R i programowanie obiektowe
Programowanie obiektowe w taki czy inny sposób jest bardzo możliwe w R.Jednak w przeciwieństwie do na przykład Pythona, istnieje wiele sposobów osiągnięcia orientacji obiektowej: Pakiet R.oo Klasy S3 i S4 Klasy referencyjne pakiet proto Moje pytanie brzmi: Jakie główne różnice odróżniają te sposoby programowania obiektowego w R? Idealnie byłoby, gdyby …
80 oop  r 

4
Jaka jest różnica między facet_wrap () i facet_grid () w ggplot2?
Czytałem ggplot2dokumentację obu funkcji. Zastanawiałem się, jakie są różnice i jaka byłaby właściwa sytuacja dla użycia każdej funkcji ( facet_wrap()i facet_grid()). library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) Podaję ten mały przykład jako punkt wyjścia. Różnica wydaje się polegać na tym, …
80 r  ggplot2  facet-wrap 


10
Jak wydrukować (na papier) ładnie sformatowaną ramkę danych
Chciałbym wydrukować ładnie sformatowane ramki danych na papierze, najlepiej z poziomu skryptu. (Próbuję zbierać dane za pomocą instrumentu i automatycznie przetwarzać je i drukować za pomocą skryptu R). W tej chwili mogę zapisać ramkę danych do pliku tekstowego za pomocą write.table(), ale ma to dwa problemy: Wynikowy plik tekstowy jest …

13
Jak przekonwertować macierz na listę wektorów-kolumn w R?
Powiedzmy, że chcesz przekonwertować macierz na listę, w której każdy element listy zawiera jedną kolumnę. list()lub as.list()oczywiście nie zadziała, a do tej pory używam hacka, używając zachowania tapply: x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) Nie jestem z tego całkowicie zadowolony. Czy ktoś zna czystszą metodę, której pomijam? (aby utworzyć listę wypełnioną wierszami, …
80 list  r  matrix 

3
Utwórz plik data.frame, w którym kolumna jest listą
Wiem, jak dodać kolumnę listy: > df <- data.frame(a=1:3) > df$b <- list(1:1, 1:2, 1:3) > df a b 1 1 1 2 2 1, 2 3 3 1, 2, 3 To działa, ale nie: > df <- data.frame(a=1:3, b=list(1:1, 1:2, 1:3)) Error in data.frame(1L, 1:2, 1:3, check.names = FALSE, …
80 r  list  dataframe 

4
R: co to są automaty?
Czy ktoś wie, co to jest automat w R? Nie znalazłem wyjaśnienia jego znaczenia. Otrzymuję definicję rekurencyjną: „Funkcja Slot zwraca lub ustawia informacje o poszczególnych gniazdach obiektów” Pomoc byłaby doceniona, Dzięki - Alley
79 oop  r  s4  slot  r-faq 

2
Jaki jest prawidłowy / standardowy sposób sprawdzenia, czy różnica jest mniejsza niż precyzja maszyny?
Często kończę w sytuacjach, w których konieczne jest sprawdzenie, czy uzyskana różnica jest wyższa niż precyzja maszyny. Wygląda na to, w tym celu R ma zmienną poręczny: .Machine$double.eps. Jednak po przejściu do kodu źródłowego R w celu uzyskania wskazówek dotyczących korzystania z tej wartości widzę wiele różnych wzorców. Przykłady Oto …

14
Zliczanie i sumowanie dodatnich i ujemnych sekwencji liczbowych
Chcę napisać kod zliczający i sumujący każdą dodatnią i ujemną serię liczb. Liczby są albo dodatnie, albo ujemne (bez zera). Napisałem kody z forpętlami. Czy jest jakaś kreatywna alternatywa? Dane R set.seed(100) x <- round(rnorm(20, sd = 0.02), 3) pyton x = [-0.01, 0.003, -0.002, 0.018, 0.002, 0.006, -0.012, 0.014, …
31 python  r 

7
Jak zastąpić NA zestawem wartości
Mam następującą ramkę danych: library(dplyr) library(tibble) df <- tibble( source = c("a", "b", "c", "d", "e"), score = c(10, 5, NA, 3, NA ) ) df To wygląda tak: # A tibble: 5 x 2 source score <chr> <dbl> 1 a 10 . # current max value 2 b 5 …
18 r  dplyr  tibble 

5
tabela danych interpolująca liniowo wartości NA bez grup
Chciałem wypełnić niektóre wartości NA w tabeli danych bez grup. Proszę wziąć pod uwagę ten wyciąg danych. Tabela reprezentująca czas i odległości: library(data.table) df <- data.frame(time = seq(7173, 7195, 1), dist = c(31091.33, NA, 31100.00, 31103.27, NA, NA, NA, NA, 31124.98, NA,31132.81, NA, NA, NA, NA, 31154.19, NA, 31161.47, NA, …
18 r  data.table 

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.