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.

4
Utworzyć nazwę zmiennej z „wklej” w R?
Zobacz poniżej: paste("perf.a", "1", sep="") # [1] "perf.a1" A jeśli chcę przypisać wartość perf.a1? Próbowałem as.name, as.symbolitp, z bezskutecznie: as.name(paste("perf.a", "1", sep="")) = 5 # Error in as.name(paste("perf.a", "1", sep = "")) = 5 : # target of assignment expands to non-language object as.symbol(paste("perf.a", "1", sep="")) = 5 # Error …
87 r 

15
Opis przypadku odpowiednik w R.
Mam zmienną w ramce danych, w której jedno z pól ma zwykle wartości 7-8. Chcę połączyć je z 3 lub 4 nowymi kategoriami w nowej zmiennej w ramce danych. Jakie jest najlepsze podejście? Użyłbym instrukcji CASE, gdybym był w narzędziu podobnym do SQL, ale nie byłbym pewien, jak zaatakować to …
87 r  case 

3
dplyr mutate z wartościami warunkowymi
W dużej ramce danych („myfile”) z czterema kolumnami muszę dodać piątą kolumnę z wartościami warunkowo opartymi na pierwszych czterech kolumnach. Preferuj odpowiedzi z dplyri mutate, głównie ze względu na szybkość w dużych zbiorach danych. Moja ramka danych wygląda następująco: V1 V2 V3 V4 1 1 2 3 5 2 2 …
87 r  dplyr  mutate 

9
Jak wyświetlić tylko wartości całkowite na osi przy użyciu ggplot2
Mam następującą fabułę: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value = …
87 r  ggplot2 

2
Dlaczego unlist () zabija daty w R?
Kiedy wyłączam listę dat, zamienia je z powrotem w liczby. Czy to normalne? Jakieś obejście inne niż ponowne zgłoszenie jako data? > dd <- as.Date(c("2013-01-01", "2013-02-01", "2013-03-01")) > class(dd) [1] "Date" > unlist(dd) [1] "2013-01-01" "2013-02-01" "2013-03-01" > list(dd) [[1]] [1] "2013-01-01" "2013-02-01" "2013-03-01" > unlist(list(dd)) [1] 15706 15737 15765 …
87 r 

6
Jak sprawdzić, co jest w jednym wektorze, a co nie?
W Matlabie istnieje sposób na znalezienie wartości w jednym wektorze, ale nie w drugim. na przykład: x <- c(1,2,3,4) y <- c(2,3,4) czy jest jakaś funkcja, która powiedziałaby mi, że wartość w xktórej nie yma to 1?
86 r  vector 

4
Dlaczego pętle są wolne w R?
Wiem, że pętle są powolne Ri że zamiast tego powinienem spróbować robić rzeczy w sposób zwektoryzowany. Ale dlaczego? Dlaczego pętle są wolne i applyszybkie? applywywołuje kilka podfunkcji - to nie wydaje się szybkie. Aktualizacja: przepraszam, pytanie było źle postawione. Mylę wektoryzację z apply. Moje pytanie powinno brzmieć: „Dlaczego wektoryzacja jest …
86 performance  r  apply 

3
Podziel dużą ramkę danych na listę ramek danych na podstawie wspólnej wartości w kolumnie
Mam ramkę danych z 10 kolumnami, zbierającą akcje „użytkowników”, gdzie jedna z kolumn zawiera identyfikator (nie jest unikalny, identyfikujący użytkownika) (kolumna 10). długość ramki danych wynosi około 750000 wierszy. Próbuję wyodrębnić pojedyncze ramki danych (więc otrzymuję listę lub wektor ramek danych) podzielone według kolumny zawierającej identyfikator „użytkownika”, aby wyodrębnić działania …

17
Wygeneruj zmienną zastępczą
Mam problem z wygenerowaniem następujących zmiennych zastępczych w R: Analizuję roczne dane szeregów czasowych (okres 1948-2009). Mam dwa pytania: Jak wygenerować zmienną fikcyjną dla obserwacji nr 10, tj. Dla roku 1957 (wartość = 1 w 1957 i zero w innym przypadku)? Jak wygenerować zmienną fikcyjną, która przed rokiem 1957 ma …
86 r  r-faq 

5
Konwertuj nazwany wektor znaków na data.frame
Mam nazwany wektor znaków zwrócony z xmlAttrs w następujący sposób: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Chciałbym przekonwertować go na ramkę danych, która wygląda następująco: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

12
Błąd: użycie stosu C jest zbyt bliskie limitowi
Próbuję uruchomić jakiś dość głęboki kod rekurencyjny w R i ciągle daje mi ten błąd: Błąd: użycie stosu C jest zbyt bliskie limitowi Moje wyniki z CStack_info()to: Cstack_info() size current direction eval_depth 67108864 8120 1 2 Mam dużo pamięci na moim komputerze, próbuję tylko dowiedzieć się, jak mogę zwiększyć CStack …
86 r 

3
jak zwiększyć limit maksymalnego druku w R.
Używam Graphpakietu w R do analizy maxclique 5461 pozycji. Ostateczna pozycja wyjściowa, którą otrzymuję, jest bardzo długa, więc otrzymuję następujące ostrzeżenie: osiągnięto getOption("max.print")- pominięto 475569 wierszy Czy ktoś może mi podać wskazówki, jak zwiększyć limit max.print.
86 r 

5
Podziel ciąg tekstowy na kolumny data.table
Mam skrypt, który wczytuje dane z pliku CSV do a, data.tablea następnie dzieli tekst w jednej kolumnie na kilka nowych kolumn. Obecnie używam tych lapplyi strsplitfunkcji, aby to zrobić. Oto przykład: library("data.table") df = data.table(PREFIX = c("A_B","A_C","A_D","B_A","B_C","B_D"), VALUE = 1:6) dt = as.data.table(df) # split PREFIX into new columns dt$PX …
86 r  data.table 

5
Wybierz pierwszy element listy zagnieżdżonej
Powiedzmy, że mam taką listę: x = list(list(1,2), list(3,4), list(5,6)) Chciałbym mieć listę zawierającą tylko pierwsze elementy zagnieżdżonej listy. Mogę to zrobić, zwracając inną taką listę x1 = lapply(x, function(l) l[[1]]) Czy jest do tego notacja skrótowa?
86 r  list 

1
ggplot2 marginesy obszaru kreślenia?
Czy istnieje łatwy sposób na zwiększenie odstępu między tytułem wykresu a obszarem wykresu pod nim (ramką z danymi)? Podobnie wolałbym mieć trochę odstępu między tytułem osi a etykietami osi. Innymi słowy, czy istnieje sposób na „przesunięcie tytułu nieco w górę, tytuł osi y nieco w lewo, a tytuł osi x …

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.