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
Zamień określone znaki w ciągach znaków
Chciałbym usunąć określone znaki z ciągów w wektorze, podobnie jak Znajdź i zamień w programie Excel. Oto dane, od których zaczynam: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") Zaczynam od pierwszej kolumny; Chcę utworzyć drugą kolumnę, usuwając e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947

12
Naprzeciwko% w%
Zmienna jakościowa V1 w ramce danych D1 może mieć wartości reprezentowane przez litery od A do Z. Chcę utworzyć podzbiór D2, który wyklucza niektóre wartości, powiedzmy B, N i T. Zasadniczo chcę polecenia, które jest przeciwieństwo %in% D2 = subset(D1, V1 %in% c('B','N',T'))
262 r 


9
Jednoczesne scalanie wielu data.frames na liście
Mam listę wielu ramek data.frame, które chcę scalić. Problem polega na tym, że każda ramka data.frame różni się pod względem liczby wierszy i kolumn, ale wszystkie mają wspólne zmienne kluczowe (które wywołałem "var1"i "var2"w poniższym kodzie). Gdyby data.frames były identyczne pod względem kolumn, mógłbym tylko rbind, dla których rbind.fill plyr …
258 r  list  merge  dataframe  r-faq 

26
Określ ścieżkę skryptu wykonawczego
Mam skrypt o nazwie, foo.Rktóry zawiera inny skrypt other.R, który znajduje się w tym samym katalogu: #!/usr/bin/env Rscript message("Hello") source("other.R") Ale chcę Rto stwierdzić other.Rbez względu na bieżący katalog roboczy. Innymi słowy, foo.Rmusi znać własną ścieżkę. Jak mogę to zrobić?
255 r  file  path  rscript  r-faq 

3
Tytuł środkowego wykresu w ggplot2
Cześć, ten prosty kod (i wszystkie moje skrypty od rana) zaczął nadawać mi tytuł poza centrum w ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Dziś rano zainstalowałem świeżo powyższą wersję, aby spróbować to naprawić .... dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), …
254 r  ggplot2 

3
Operatory logiczne && i ||
Zgodnie z definicją języka R różnica między &i &&(odpowiednio |i ||) polega na tym, że pierwsze jest wektoryzowane, a drugie nie. Zgodnie z tekstem pomocy czytam różnicę podobną do różnicy między „And” i „AndAlso” (odpowiednio „Or” i „OrElse”) ... Znaczenie: To nie wszystkie oceny, jeśli nie muszą być (tzn. A, …

4
Usuń legendę ggplot 2.2
Staram się zachować legendę jednej warstwy (gładką) i usunąć legendę drugiej (punkt). Próbowałem zamknąć legendy za pomocą guides(colour = FALSE)i geom_point(aes(color = vs), show.legend = FALSE). Edycja : Ponieważ to pytanie i odpowiedzi są popularne, powtarzalny przykład wydaje się w kolejności: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = …
250 r  ggplot2  legend 

7
Bieżąca data YAML w rmarkdown
Zastanawiam się, czy jest jakiś sposób na umieszczenie bieżącej daty na froncie YAML .rmddokumentu, który ma być przetwarzany, knitri rmarkdownpaczki. Kiedyś na górze moich stron wiki znajdował się następujący wiersz: _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ i zostałby przekonwertowany na baptiste, 3 maja 2014 r. w danych wyjściowych HTML. Teraz …
247 r  yaml  knitr  r-markdown 

15
Podziel kolumnę ciągu ramki danych na wiele kolumn
Chciałbym wziąć dane z formularza before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 i użyj split()powyższej kolumny „ type”, aby uzyskać coś takiego: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 foo bar …
246 r  string  dataframe  split  r-faq 

17
Dodać obiekt do listy w R w zamortyzowanym stałym czasie, O (1)?
Jeśli mam listę R mylist, możesz objdo niej dodać element w następujący sposób: mylist[[length(mylist)+1]] <- obj Ale na pewno jest jakiś bardziej zwarty sposób. Kiedy byłem nowy w R, próbowałem pisać w ten lappend()sposób: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } ale oczywiście to nie działa z …
245 r  performance  list  append  big-o 


15
ggplot z 2 osiami po każdej stronie i różnymi skalami
Muszę wykreślić wykres słupkowy pokazujący liczby i wykres liniowy pokazujący szybkość wszystko na jednym wykresie, mogę zrobić oba z nich osobno, ale kiedy je złożę, skaluję pierwszą warstwę (tj. geom_bar) Nakłada się na drugą warstwa (tj. geom_line). Czy mogę przesunąć oś geom_linew prawo?
231 r  ggplot2  r-faq 

20
Jak zmienić etykiety aspektów?
Użyłem następującego ggplotpolecenia: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) produkować Chciałbym zmienić fazowane etykiet jednak coś krótszego (jak Hosp 1, Hosp 2...), ponieważ …
230 r  ggplot2  symbols  facet  plotmath 


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.