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.

8
Konwertuj klasy kolumn w data.table
Mam problem z użyciem data.table: Jak przekonwertować klasy kolumn? Oto prosty przykład: z data.frame nie mam problemu z konwersją, z data.table po prostu nie wiem jak: df <- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df <- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] <- as.numeric(df[, "value"]) library(data.table) …
118 r  data.table 

3
Usunąć wszystkie znaki specjalne z ciągu w R?
Jak usunąć wszystkie znaki specjalne z ciągu w R i zastąpić je spacjami? Niektóre znaki specjalne do usunięcia to: ~!@#$%^&*(){}_+:"<>?,./;'[]-= Próbowałem regexz [:punct:]wzorem, ale usuwa tylko znaki interpunkcyjne. Pytanie 2: A jak usunąć znaki z języków obcych, takie jak â í ü Â á ą ę ś ć:? Odpowiedź: Użyj, …
118 regex  string  r  character 

11
Jak czytać dane, gdy niektóre liczby zawierają przecinki jako separator tysięcy?
Mam plik csv, w którym niektóre wartości liczbowe są wyrażone jako ciągi z przecinkami jako separator tysięcy, np. "1,513"Zamiast 1513. Jaki jest najprostszy sposób wczytania danych do R? Mogę użyć read.csv(..., colClasses="character"), ale potem muszę usunąć przecinki z odpowiednich elementów przed konwersją tych kolumn na numeryczne i nie mogę znaleźć …
117 r  csv  r-faq 


3
Kontrolować wielkość punktów na wykresie rozrzutu R?
W języku R plot()funkcja przyjmuje pchargument kontrolujący wygląd punktów na wykresie. Tworzę wykresy rozrzutu z dziesiątkami tysięcy punktów i wolę małą, ale niezbyt małą kropkę. Zasadniczo uważam, że jestem pch='.'za mały, ale pch=19za gruby. Czy jest coś pośrodku lub jakiś sposób, aby jakoś zmniejszyć liczbę kropek?
117 r  plot  scatter-plot 


16
R: instalacja pakietu rJava nie powiodła się
Podczas instalacji rJavy za pomocą install.packages("rJava")polecenia otrzymuję następujący błąd: checking Java support in R... present: interpreter : '/usr/bin/java' archiver : '/usr/bin/jar' compiler : '/usr/bin/javac' header prep.: '/usr/bin/javah' cpp flags : '-I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include -I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include/linux' java libs : '-L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64/server -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64 -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/amd64 -L -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib -L/usr/lib -ljvm' checking whether JNI programs can …
116 r  rjava 

6
Konwertuj wiersz ramki danych na wektor
Chcę utworzyć wektor z wiersza ramki danych. Ale nie chcę mieć nazw wierszy i kolumn. Próbowałem kilku rzeczy ... ale nie miałem szczęścia. To jest moja ramka danych: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 …
116 r  vector  dataframe 

3
Ustawianie limitów dla poszczególnych osi za pomocą funkcji facet_wrap i scales = „free” w ggplot2
Tworzę fasetowany wykres, aby wyświetlić wartości przewidywane i rzeczywiste obok wykresu wartości przewidywanej w funkcji reszt. Będę używać, shinyaby pomóc zbadać wyniki modelowania wysiłków przy użyciu różnych parametrów treningu. Trenuję model z 85% danych, testuję na pozostałych 15% i powtarzam to 5 razy, zbierając za każdym razem rzeczywiste / przewidywane …
116 r  ggplot2  facet 

7
Dodanie kolumny do data.frame
Mam poniżej ramkę data.frame. Chcę dodać kolumnę, która klasyfikuje moje dane zgodnie z kolumną 1 ( h_no) w taki sposób, że pierwsza seria h_no 1,2,3,4 to klasa 1, druga seria h_no(1 do 7) to klasa 2 itd. takie jak wskazano w ostatniej kolumnie. h_no h_freq h_freqsq 1 0.09091 0.008264628 1 …
115 r  dataframe 


11
Jaki jest najlepszy sposób używania skryptów R w wierszu poleceń (terminalu)?
Posiadanie skryptów R do wykonywania prostych wykresów z wiersza poleceń jest bardzo wygodne. Jednak uruchamianie R ze skryptów bash nie jest wcale wygodne. Ideałem może być coś takiego #!/path/to/R ... lub #!/usr/bin/env R ... ale nie byłem w stanie wykonać żadnej z tych czynności. Inną opcją jest utrzymywanie skryptów wyłącznie …
115 bash  r 

1
Jak zinterpretować komunikat dplyr `summarize ()` przegrupowując wyjście przez 'x' (nadpisać argumentem `.groups`)?
Zacząłem otrzymywać nową wiadomość (patrz tytuł posta) podczas uruchamiania group_by i summarize () po aktualizacji do wersji rozwojowej dplyr 0.8.99.9003. Oto przykład odtworzenia wyniku: library(tidyverse) library(hablar) df <- read_csv("year, week, rat_house_females, rat_house_males, mouse_wild_females, mouse_wild_males 2018,10,1,1,1,1 2018,10,1,1,1,1 2018,11,2,2,2,2 2018,11,2,2,2,2 2019,10,3,3,3,3 2019,10,3,3,3,3 2019,11,4,4,4,4 2019,11,4,4,4,4") %>% convert(chr(year,week)) %>% mutate(total_rodents = rowSums(select_if(., is.numeric))) %>% …
115 r  dplyr  summarize 

4
`poziomy <--` (Co to za czary?
W odpowiedzi na kolejne pytanie @Marek zamieścił następujące rozwiązanie: https://stackoverflow.com/a/10432263/636656 dat &lt;- structure(list(product = c(11L, 11L, 9L, 9L, 6L, 1L, 11L, 5L, 7L, 11L, 5L, 11L, 4L, 3L, 10L, 7L, 10L, 5L, 9L, 8L)), .Names = "product", row.names = c(NA, -20L), class = "data.frame") `levels&lt;-`( factor(dat$product), list(Tylenol=1:3, Advil=4:6, Bayer=7:9, Generic=10:12) …
114 r  types  levels 

12
Algorytm kroczącej mediany w C
Obecnie pracuję nad algorytmem do implementacji kroczącego filtru mediany (analogicznego do kroczącego filtru średniej) w C. Z moich poszukiwań w literaturze wynika, że ​​istnieją dwa racjonalnie efektywne sposoby na zrobienie tego. Pierwszym jest posortowanie początkowego okna wartości, a następnie wykonanie wyszukiwania binarnego w celu wstawienia nowej wartości i usunięcia istniejącej …
114 c  algorithm  r  statistics  median 

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.