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
Jak zapisać wszystkie dane wyjściowe konsoli do pliku w R?
Chcę przekierować cały tekst konsoli do pliku. Oto, czego próbowałem: > sink("test.log", type=c("output", "message")) > a <- "a" > a > How come I do not see this in log Error: unexpected symbol in "How come" Oto, co otrzymałem w test.log: [1] "a" Oto, czego chcę w test.log: > a …
84 file  r  console  logging 


16
Zmień nazwę wielu kolumn według nazw
Ktoś powinien był już o to zapytać, ale nie mogłem znaleźć odpowiedzi. Powiedz, że mam: x = data.frame(q=1,w=2,e=3, ...and many many columns...) jaki jest najbardziej elegancki sposób zmiany nazwy dowolnego podzbioru kolumn, których pozycji niekoniecznie znam, na inne dowolne nazwy? np. powiedz, że chcę zmienić nazwę "q"i "e"na "A"i "B"jaki …
84 r  dataframe  rename  r-faq 

5
Formuła z dynamiczną liczbą zmiennych
Załóżmy, że istnieje jakaś data.frame foo_data_frame i chcemy znaleźć regresję kolumny docelowej Y przez inne kolumny. W tym celu zwykle używa się wzoru i modelu. Na przykład: linear_model <- lm(Y ~ FACTOR_NAME_1 + FACTOR_NAME_2, foo_data_frame) Działa to dobrze, jeśli formuła jest kodowana statycznie. Jeśli chcemy zakorzenić się w kilku modelach …
83 r  formula 


6
Położenie słońca w zależności od pory dnia, szerokości i długości geograficznej
To pytanie zostało zadane przed nieco ponad trzy lata temu. Dano odpowiedź, ale znalazłem usterkę w rozwiązaniu. Poniższy kod jest w R. Przenieśliłem go na inny język, jednak przetestowałem oryginalny kod bezpośrednio w R, aby upewnić się, że problem nie dotyczył mojego przenoszenia. sunPosition <- function(year, month, day, hour=12, min=0, …

1
Wybierz wiele elementów z listy
Mam listę w R o długości około 10 000 elementów. Powiedzmy, że chcę wybrać tylko elementy, 5, 7 i 9. Nie jestem pewien, jak bym to zrobił bez pętli for. Chcę zrobić coś takiego, mylist[[c(5,7,9]]ale to nie działa. Wypróbowałem także tę lapplyfunkcję, ale nie udało mi się też jej uruchomić.
83 r  list  subset 

3
odpowiednik dyktu Pythona w R
Chcę zrobić odpowiednik dyktu w języku Python w R. Zasadniczo w Pythonie mam: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 Pomysł jest taki, że jeśli zobaczyłem ten konkretny atom_count, odwiedziłem [atom_count] = 1. Tak więc, jeśli ponownie zobaczę ten atom_count, nie wykonuję „Rób rzeczy”. …
83 python  r  dictionary 

1
Jak przypisać wynik poprzedniego wyrażenia do zmiennej?
Załóżmy, że używam interaktywnej konsoli R i właśnie zrobiłem coś takiego: long_running_command() To długotrwałe polecenie zwraca wartość i właśnie zdałem sobie sprawę, że chcę przypisać tę wartość do zmiennej, zamiast ją odrzucać. Jak więc mogę uzyskać tę wartość bez ponownego uruchamiania polecenia? Czy jest takie polecenie? result = get_last_return_value()

3
Utworzyć sekwencję powtarzających się wartości?
Potrzebuję sekwencji powtarzających się liczb, czyli 1 1 ... 1 2 2 ... 2 3 3 ... 3 etc.sposób, w jaki to zaimplementowałem: nyear <- 20 names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear), rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear)) który działa, ale jest niezgrabny i oczywiście nie skaluje się dobrze. Jak powtórzyć sekwencję N liczb całkowitych M razy każda? …
83 r  repeat  seq  replicate 


4
Wybierz kolumny na podstawie dopasowania ciągów - dplyr :: select
Mam ramkę danych („dane”) z dużą ilością kolumn. Niektóre kolumny zawierają określony ciąg („ciąg_wyszukiwania”). Jak mogę użyć dplyr::select()podzbioru zawierającego tylko kolumny zawierające ciąg? Próbowałem: # columns as boolean vector select(data, grepl("search_string",colnames(data))) # columns as vector of column names names select(data, colnames(data)[grepl("search_string",colnames(data))]) Żadne z nich nie działa. Wiem, że select()akceptuje wektory …
83 r  regex  dplyr 

4
Zapisz wykres w obiekcie
W programie ggplot2można łatwo zapisać grafikę do obiektu R. p = ggplot(...) + geom_point() # does not display the graph p # displays the graph Funkcja standardowa plottworzy grafikę jako funkcję void i zwraca NULL. p = plot(1:10) # displays the graph p # NULL Czy można zapisać grafikę stworzoną …
83 r  plot 

5
Wyodrębnij pierwsze (lub ostatnie) n znaków ciągu
Chcę wyodrębnić pierwsze (lub ostatnie) n znaków ciągu. Byłoby to odpowiednikiem programu Excel LEFT()i RIGHT(). Mały przykład: # create a string a <- paste('left', 'right', sep = '') a # [1] "leftright" Chciałbym utworzyć bciąg, który jest równy 4 pierwszym literom a: b # [1] "left" Co powinienem zrobić?
83 string  r 

2
Ponowne użycie modelu wbudowanego w R
Podczas budowania modelu w języku R, jak zapisać specyfikacje modelu, aby można było ich ponownie użyć na nowych danych? Powiedzmy, że buduję regresję logistyczną na danych historycznych, ale nowe obserwacje pojawią się dopiero w przyszłym miesiącu. Jakie jest najlepsze podejście? Rzeczy, które rozważałem: Zapisywanie obiektu modelu i ładowanie w nowej …
82 r  models 

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.