r-faq

Powinienem użyć danych.ramka czy matryca?

Kiedy należy użyć data.frame, a kiedy lepiej użyć matrix? Obie przechowują dane w formacie prostokątnym, Więc czasami jest to niejasne. Czy są jakieś ogólne zasady, kiedy używać jakiego typu danych?

Dopasowanie krzywej gęstości do histogramu w R

Czy istnieje funkcja w R, która pasuje do krzywej do histogramu? Załóżmy, że masz następujący histogram hist(c(rep(65, tim ... zekrzywiona, aby owinąć ten histogram. To pytanie jest raczej podstawowe, ale nie mogę znaleźć odpowiedzi na R w Internecie.

Mylenie poziomów czynników i etykiet czynników

Wydaje się, że istnieje różnica między poziomami a etykietami czynnika w R. Do tej pory zawsze uważałem, że poziomy są "prawd ... ku sprawozdań i wykresów te krótkie poziomy współczynników mogą nie być odpowiednie i należy je zastąpić nazwami preciserów.

Odczyt tylko wybranych kolumn

Czy ktoś może mi powiedzieć, jak odczytać tylko pierwsze 6 miesięcy (7 kolumn) dla każdego roku z poniższych danych, na przyk ... 41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2011 -21 -27 -2 -6 -10 -32 -13 -12 -27 -30 -38 -29

Uporządkuj dyskretną skalę x według częstotliwości/wartości

Robię uniknięty wykres słupkowy za pomocą ggplot z dyskretnej skali X, oś x są teraz ułożone w porządku alfabetycznym, ale mu ... onie). Próbowałem uporządkować lub posortować, ale w rezultacie sortować oś x, ale nie odpowiednio słupki. Co zrobiłem źle?

Kompleksowe badanie rodzajów rzeczy w R; "mode" I "class" i "typeof" są niewystarczające

Język r mnie myli. Encje mają tryby i klasy , ale nawet to jest niewystarczające, aby w pełni opisać encję. This answer ... a, że ciąg znaków jest wektorem znaków. Ale jeśli to była prawda, to powinna być prawda, ale tak nie jest! c('h','i') == "hi"

Co jest największym r-gotcha, z jakim się spotkałeś?

Czy jest pewna R-gotcha, która Cię pewnego dnia naprawdę zaskoczyła? Myślę, że wszyscy zyskamy, dzieląc się tym. Oto moje: w indeksowaniu list, my.list[[1]] nie jest my.list[1]. Nauczyłam się tego w pierwszych dniach R.

Znajdź dzień tygodnia

Załóżmy, że mam datę w R i jest ona sformatowana w następujący sposób. date 2012-02-01 2012-02-01 2012-02-02 Czy ... iwe? Czy ktoś może wskazać mi paczkę, która mi na to pozwoli? Po prostu staram się automatycznie Wygeneruj dzień według daty.

Jak nazwać zmienne w locie?

Czy możliwe jest tworzenie nowych nazw zmiennych w locie? Chciałbym odczytać ramki danych z listy do nowych zmiennych z nume ... "orca",i,sep="")=list_name[[i]] I get this error target of assignment expands to non-language object Jest inne wyjście?

Dynamicznie zaznaczaj kolumny ramki danych używając $ i wartości znakowej

Mam wektor o różnych nazwach kolumn i chcę być w stanie zapętlić każdą z nich, aby wyodrębnić tę kolumnę z danych.rama. Na pr ... w cols aby uzyskać wartości w jakiejś pętli. for(x in seq_along(cols)) { value <- mtcars[ order(mtcars$cols[x]), ] }

Użycie ~ (tilde) w języku programowania R

Widziałem w tutorialu o modelowaniu regresji następujące polecenie: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width Co dokładnie robi to polecenie i jaka jest rola ~ (tilde) w poleceniu?

Błąd: nie można znaleźć funkcji ... w R

to ma być pytanie FAQ, więc proszę być jak najbardziej kompletny. Odpowiedź jest odpowiedzią społeczności, więc nie krępuj s ... ction "some.function" To pytanie pojawia się bardzo regularnie. Kiedy pojawi się tego typu błąd w R, jak można go rozwiązać?

Test if znaków w łańcuchu w R

Próbuję ustalić, czy łańcuch jest podzbiorem innego łańcucha. Na przykład: chars <- "test" value <- "es" Chcę zwró ... łańcucha znaków pojawia się "value". W poniższym scenariuszu chciałbym zwrócić false: chars <- "test" value <- "et"

Czytaj tylko ograniczoną liczbę kolumn

Czy ktoś może mi powiedzieć, jak odczytać tylko pierwsze 6 miesięcy (7 kolumn) dla każdego roku z poniższych danych, na przyk ... 41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2011 -21 -27 -2 -6 -10 -32 -13 -12 -27 -30 -38 -29

Podaj dane.nazwa kolumny ramki do funkcji

Próbuję napisać funkcję akceptującą dane.frame (x) i column z niego. Funkcja wykonuje pewne obliczenia na x i później zwraca ... j formula() i match.call(), z którymi nie mam dużego doświadczenia. Subquestion : czy do.call() jest preferowane nad eval()?

Co oznacza "metody S3" W R?

Ponieważ jestem całkiem nowy w R, Nie wiem, czym są metody i Obiekty S3. Odkryłem, że istnieją systemy obiektowe S3 i S4, a n ... ttp://google-styleguide.googlecode.com/svn/trunk/google-r-style.html). nie znam jednak dokładnej definicji metod/obiektów S3.

dplyr-mutate: używa dynamicznych nazw zmiennych

I want to use dplyr ' s mutate() aby utworzyć wiele nowych kolumn w ramce danych. Nazwy kolumn i ich zawartość powinny być ge ... ą varname) z czterech (tzw. Płatek.2-płatek.5). Jak mogę zmusić mutate() do używania nazwy dynamicznej jako nazwy zmiennej?

Oblicz średnią według grupy

Mam dużą ramkę danych wyglądającą podobnie do tego: df <- data.frame(dive=factor(sample(c("dive1","dive2"),10,replace=TR ... ej unikalnej wartości kolumny dive. Więc kiedy dive==dive1, średnia dla speed jest taka i tak dalej dla każdej wartości dive.

Usuń zduplikowane wiersze

Wczytałem plik CSV do danych R.rama. Niektóre wiersze mają ten sam element w jednej z kolumn. Chciałbym usunąć wiersze, które ... hughsie 1 Chciałbym tylko jeden z tych wierszy, ponieważ pozostałe mają te same dane w pierwszej kolumnie.

Jak usunąć wszystkie spacje z łańcucha znaków?

Więc " xx yy 11 22 33 " stanie się "xxyy112233". Jak mogę to osiągnąć?