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ń zduplikowane wiersze za pomocą dplyr
Mam taką ramkę danych - set.seed(123) df = data.frame(x=sample(0:1,10,replace=T),y=sample(0:1,10,replace=T),z=1:10) > df x y z 1 0 1 1 2 1 0 2 3 0 1 3 4 1 1 4 5 1 0 5 6 0 1 6 7 1 0 7 8 1 0 8 9 1 0 9 …
128 r  dplyr 

3
R stosuje funkcję z wieloma parametrami
Mam funkcję f(var1, var2)w R. Załóżmy, że ustawiamy var2 = 1i teraz chcę zastosować tę funkcję f()do listy L. Zasadniczo chcę uzyskać nową listę L * z wyjściami [f(L[1],1),f(L[2],1),...,f(L[n],1)] W jaki sposób mogę to zrobić z albo apply, mapplyalbo lapply?
128 r 

5
Jak zmienić szerokość linii w ggplot?
Datalink: używane dane Mój kod: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) …
127 r  ggplot2  line-plot 

6
Jak zwięźle napisać formułę z wieloma zmiennymi z ramki danych?
Załóżmy, że mam zmienną odpowiedzi i dane zawierające trzy zmienne towarzyszące (jako przykład zabawki): y = c(1,4,6) d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2)) Chcę dopasować regresję liniową do danych: fit = lm(y ~ d$x1 + d$x2 + d$y2) Czy istnieje sposób na zapisanie wzoru, aby …
127 r  dataframe  glm  lm 


3
Zmienne globalne i lokalne w R.
Jestem nowicjuszem w R i jestem dość zdezorientowany użyciem zmiennych lokalnych i globalnych w R. Czytałem kilka postów w Internecie, które mówią, czy używam =lub <-przypiszę zmienną w bieżącym środowisku, a dzięki temu <<-mogę uzyskać dostęp do zmiennej globalnej, gdy jestem wewnątrz funkcji. Jednak, jak pamiętam w C ++, zmienne …
126 r 

8
Wykres rozrzutu ze zbyt dużą liczbą punktów
Próbuję wykreślić dwie zmienne, gdzie N = 700K. Problem polega na tym, że nakładanie się jest zbyt duże, więc działka staje się przeważnie jednolitym blokiem czerni. Czy istnieje sposób na stworzenie „chmury” w skali szarości, w której ciemność wykresu jest funkcją liczby punktów w regionie? Innymi słowy, zamiast pokazywać poszczególne …
126 r  scatter-plot 

4
Wyodrębnij każdy n-ty element wektora
Chciałbym stworzyć wektor, w którym każdy element jest i+6thelementem innego wektora. Na przykład w wektorze o długości 120 chcę utworzyć inny wektor o długości 20, w którym każdy element jest wartością i, i+6, i+12, i+18...wektora początkowego, czyli chcę wyodrębnić co szósty element oryginału.
126 r  vector 


8
Jak usunąć wiele wartości z wektora?
Mam wektor taki jak: a = c(1:10)i muszę usunąć wiele wartości, takich jak:2, 3, 5 Jak usunąć te liczby ( NIE są to pozycje w wektorze) w wektorze? w tej chwili zapętlam wektor i robię coś takiego: a[!a=NUMBER_TO_REMOVE] Ale myślę, że jest funkcja, która robi to automatycznie.
125 r 

3
Sortuj wiersze w data.table w kolejności malejącej na kluczu ciągu `order (-x, v)` daje błąd w data.table 1.9.4 lub wcześniej
Powiedzmy, że mam następujący data.tablew R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) Chcę uporządkować według dwóch kolumn (powiedzmy kolumny xi v). Użyłem tego: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Ale teraz chcę to posortować x(w porządku malejącym) i mam następujący kod: DT[order(-x)] #Error …
125 r  string  sorting  data.table  key 

3
Nakładanie histogramów za pomocą ggplot2 w R
Jestem nowy w R i próbuję wykreślić 3 histogramy na tym samym wykresie. Wszystko działało dobrze, ale mój problem polega na tym, że nie widać, gdzie nakładają się 2 histogramy - wyglądają raczej na obcięte. Kiedy tworzę wykresy gęstości, wygląda to idealnie: każda krzywa jest otoczona czarną linią ramki, a …
125 r  ggplot2 

6
Co oznacza „metody S3” w języku R?
Ponieważ jestem całkiem nowy w R, nie wiem, jakie są metody i obiekty S3. Odkryłem, że istnieją systemy obiektowe S3 i S4, a niektórzy zalecają używanie S3 zamiast S4, jeśli to możliwe (zobacz Przewodnik po stylu R firmy Google pod adresem http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Nie znam jednak dokładnej definicji …
124 r  oop  r-faq  r-s3  r-s4 

4
Jak uniknąć ostrzeżenia przy wprowadzaniu NA przez przymus
Generalnie wolę kodować R, aby nie otrzymywać ostrzeżeń, ale nie wiem, jak uniknąć ostrzeżenia podczas as.numerickonwertowania wektora znaków. Na przykład: x <- as.numeric(c("1", "2", "X")) Da mi ostrzeżenie, ponieważ wprowadziło NA przez przymus. Chcę, żeby NA wprowadzane przez przymus - czy istnieje sposób, aby powiedzieć „tak, to jest to, co …
124 r  parsing  casting  na 

7
Zmień kolejność poziomów czynnika bez zmiany kolejności wartości
Mam ramkę danych z niektórymi zmiennymi numerycznymi i niektórymi factorzmiennymi kategorialnymi . Kolejność poziomów dla tych czynników nie jest taka, jaką bym chciał. numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 2 b # 3 …
124 r  levels 

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.