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.


16
Zmień klasę z współczynnika na liczbową dla wielu kolumn w ramce danych
Jaki jest najszybszy / najlepszy sposób zmiany dużej liczby kolumn na liczbowe ze współczynnika? Użyłem następującego kodu, ale wygląda na to, że uporządkowałem moje dane. > head(stats[,1:2]) rk team 1 1 Washington Capitals* 2 2 San Jose Sharks* 3 3 Chicago Blackhawks* 4 4 Phoenix Coyotes* 5 5 New Jersey …
82 r 


10
Jak zamienić wartości NA w tabeli dla wybranych kolumn
Jest wiele postów dotyczących zastępowania wartości NA. Zdaję sobie sprawę, że w poniższej tabeli / ramce można zastąpić NA: x[is.na(x)]<-0 Ale co, jeśli chcę ograniczyć to tylko do niektórych kolumn? Pokażę ci przykład. Najpierw zacznijmy od zbioru danych. set.seed(1234) x <- data.frame(a=sample(c(1,2,NA), 10, replace=T), b=sample(c(1,2,NA), 10, replace=T), c=sample(c(1:5,NA), 10, replace=T)) …

4
ustaw tylko dolną granicę limitu dla ggplot
Czy można ustawić tylko dolną granicę limitu dla skali ciągłej? Chcę, aby wszystkie moje wykresy były oparte na 0, bez konieczności określania górnej granicy. na przykład + scale_y_continuous(minlim=0)
82 r  ggplot2 

8
Jak nałożyć wykresy gęstości w R?
Chciałbym nałożyć 2 wykresy gęstości na tym samym urządzeniu za pomocą R. Jak mogę to zrobić? Przeszukałem sieć, ale nie znalazłem żadnego oczywistego rozwiązania. Moim pomysłem byłoby odczytanie danych z pliku tekstowego (kolumn), a następnie użycie plot(density(MyData$Column1)) plot(density(MyData$Column2), add=T) Albo coś w tym duchu.
82 r  plot  density-plot 

4
Jak mogę przerwać działający kod w R za pomocą polecenia klawiaturowego?
Czy ktoś może powiedzieć, jak mogę przerwać działanie skryptu w R? Powiedzmy, że mam nieskończoną pętlę lub inny problem i chcę zatrzymać działanie skryptu. Czy istnieje polecenie klawiaturowe, które to robi? Jeśli to pomaga, w Pythonie jest to Ctrl + c. Próbowałem tego w R i nie udało się :). …
82 r 

4
Wykresy ggplot w skryptach nie są wyświetlane w Rstudio
Mam dziwny problem z Rstudio: jeśli skrypt wywołuje funkcje ggplot2 w celu wyświetlenia wykresu, to użycie Source do uruchomienia skryptu nie generuje wykresów. Jeśli wybiorę cały skrypt zCtrl+A , a następnie Uruchom bieżący wiersz lub wyboru ( Ctrl+Enter), a następnie fabuła robi wyświetlacz. Podobnie wpisanie poleceń kreślenia w konsoli daje …
82 r  ggplot2  rstudio 


2
Jak ustawić legendę alfa za pomocą ggplot2
Mam wykres prędkości wiatru względem kierunku, który ma ogromną liczbę punktów, więc używam alfa = I (1/20) oprócz koloru = miesiąc Oto przykład kodu: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS speed FROM tablename;"); png("ratio-by-speed.png",height=400,width=1200) qplot(wind$dir,wind$ratio,ylim=c(0.5,1.5),xlim=c(0,360),color=wind$month,alpha=I(1/30),main="West/East against …
81 r  ggplot2 

5
Jak mogę ukryć pionowe linie siatki na wykresie ggplot2?
Tworzę wykres słupkowy, dla którego słupki wystarczają jako wskazania poziomego (x) umieszczenia, więc chciałbym uniknąć rysowania zbędnych pionowych linii siatki. Rozumiem, jak stylizować drugorzędne i główne linie siatki w opts (), ale do końca życia nie mogę wymyślić, jak wyłączyć tylko pionowe linie siatki. library(ggplot2) data <- data.frame(x = 1:10, …
81 r  ggplot2 

1
Konwertuj ramkę danych na plik data.table bez kopiowania
Mam dużą ramkę danych (rzędu kilku GB), którą chciałbym przekonwertować na plik data.table. Użycie as.data.tabletworzy kopię ramki danych, co oznacza, że ​​potrzebuję dostępnej pamięci co najmniej dwukrotnie większej niż dane. Czy istnieje sposób na wykonanie konwersji bez kopii? Oto prosty przykład do zademonstrowania: library(data.table) N <- 1e6 K <- 1e2 …

4
Jak używać instrukcji switch w funkcjach języka R?
Chciałbym użyć dla mojej funkcji w R instrukcji, switch()aby wyzwolić różne obliczenia w zależności od wartości argumentu funkcji. Na przykład w Matlabie możesz to zrobić pisząc switch(AA) case '1' ... case '2' ... case '3' ... end Znalazłem to post - użycie instrukcji switch () - które wyjaśniają, jak używać …

13
Elegancki sposób zgłaszania brakujących wartości w data.frame
Oto mały fragment kodu, który napisałem, aby zgłosić zmienne z brakującymi wartościami z ramki danych. Próbuję wymyślić bardziej elegancki sposób, aby to zrobić, taki, który być może zwraca ramkę danych, ale utknąłem: for (Var in names(airquality)) { missing <- sum(is.na(airquality[,Var])) if (missing > 0) { print(c(Var,missing)) } } Edycja: mam …

2
Jak losować wektor
Chciałbym losowo zmienić kolejność liczb w wektorze za pomocą prostego jednowierszowego polecenia? Mój konkretny wektor V ma 150 wpisów dla każdej wartości od 1 do 10: V <- rep(1:10, each=150)
81 r  vector  random  shuffle 

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.