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.

6
Usuń „a” z legendy, używając estetyki i geom_text
Jak mogę usunąć literę „a” z legendy wygenerowanej przez ten kod? Jeśli usunę geom_text, litera „a” nie pojawi się w legendzie. geom_textJednak chcę zatrzymać . ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))
124 r  ggplot2  aesthetics 

3
Jak zrobić grafikę z przezroczystym tłem w R używając ggplot2?
Muszę wypisać grafikę ggplot2 z plików R do PNG z przezroczystym tłem. Wszystko jest w porządku z podstawową grafiką R, ale brak przejrzystości w ggplot2: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) …


12
data.frame do listy
Mam plik data.frame, który chciałbym przekonwertować na listę według wierszy, co oznacza, że ​​każdy wiersz odpowiadałby własnym elementom listy. Innymi słowy, chciałbym otrzymać listę tak długą, jak data.frame zawiera wiersze. Do tej pory rozwiązywałem ten problem w następujący sposób, ale zastanawiałem się, czy istnieje lepszy sposób na rozwiązanie tego problemu. …
123 list  r  dataframe 

3
Dlaczego łączenie X [Y] data.tables nie zezwala na pełne sprzężenie zewnętrzne lub łączenie lewe?
To jest trochę filozoficzne pytanie dotyczące składni łączenia danych. Znajduję coraz więcej zastosowań dla danych. Tabele, ale wciąż się uczę ... Format sprzężenia X[Y]dla data.tables jest bardzo zwięzły, poręczny i wydajny, ale o ile wiem, obsługuje tylko sprzężenia wewnętrzne i prawe sprzężenia zewnętrzne. Aby uzyskać lewe lub pełne sprzężenie zewnętrzne, …
123 r  join  data.table 


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 

5
Jak stworzyć wykres gęstości w matplotlib?
W RI można stworzyć pożądane wyjście, wykonując: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) W Pythonie (z matplotlib) najbliższy otrzymałem był z prostym histogramem: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8 …
122 python  r  numpy  matplotlib  scipy 

18
Błąd ładowania rJava w RStudio / R po „uaktualnieniu” do OSX Yosemite
Niedawno „zaktualizowałem” system OSX Mountain Lion do Yosemite iz wersji R 3.1.3 do 3.2. Zaraz po aktualizacji, kiedy otworzyłem R lub RStudio, pojawiło się wyskakujące okienko z informacją, że muszę zainstalować Javę 6. Ponadto ładowanie rJavalub dowolny pakiet zależny od rJava (np. xlsx) Spowodował awarię RStudio (R również się zawiesił …

8
Używanie R do pobierania spakowanego pliku danych, wyodrębniania i importowania danych
@EZGraphs na Twitterze pisze: „Wiele plików CSV online jest spakowanych. Czy istnieje sposób na pobranie, rozpakowanie archiwum i załadowanie danych do data.frame przy użyciu R? #Rstats” Próbowałem to zrobić dzisiaj, ale skończyło się na ręcznym pobraniu pliku zip. Próbowałem czegoś takiego: fileName <- "http://www.newcl.org/data/zipfiles/a1.zip" con1 <- unz(fileName, filename="a1.dat", open = …
122 r  zip  connection 

6
Jak mogę drukować za pomocą 2 różnych osi Y?
Chciałbym nałożyć dwa wykresy rozrzutu w R, tak aby każdy zestaw punktów miał swoją własną (inną) oś Y (tj. W pozycjach 2 i 4 na rysunku), ale punkty wydają się nałożone na tej samej figurze. Czy można to zrobić plot? Edytuj przykładowy kod pokazujący problem # example code for SO …
122 r  plot  yaxis 

6
Stosowanie funkcji do każdego wiersza tabeli przy użyciu narzędzia dplyr?
Podczas pracy plyrczęsto uważałem, że przydatne jest użycie adplyfunkcji skalarnych, które muszę zastosować do każdego wiersza. na przykład data(iris) library(plyr) head( adply(iris, 1, transform , Max.Len= max(Sepal.Length,Petal.Length)) ) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Max.Len 1 5.1 3.5 1.4 0.2 setosa 5.1 2 4.9 3.0 1.4 0.2 setosa 4.9 3 4.7 …
121 r  plyr  dplyr 

7
Jak dołączyć wiersze do ramki danych R.
Rozejrzałem się po StackOverflow, ale nie mogę znaleźć rozwiązania specyficznego dla mojego problemu, który obejmuje dołączanie wierszy do ramki danych R. Inicjalizuję pustą 2-kolumnową ramkę danych w następujący sposób. df = data.frame(x = numeric(), y = character()) Następnie moim celem jest iteracyjne przejrzenie listy wartości i dodanie wartości na końcu …
121 r  merge  append  dataframe  rows 

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 

4
Identyfikacja obiektu R.
Często kończę z funkcją generującą dane wyjściowe, dla których nie rozumiem typu danych wyjściowych. Oczekuję listy, która kończy się listą list lub ramką danych lub czymś innym. Jaka jest dobra metoda lub przepływ pracy do określenia typu danych wyjściowych podczas pierwszego użycia funkcji?
120 r  object 

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.