Tag r-faq jest tworzony w celu grupowania ograniczonej liczby pytań omawiających problemy, które regularnie pojawiają się na tagu R. To nie jest oficjalne FAQ na temat R dla SO, ale powinno służyć jako interesujące źródło informacji o typowych problemach.
Znam już odpowiedź na to pytanie. Ale doszedłem do wniosku, że na liście użytkowników R jest tak często pytany, że powinna istnieć jedna solidna, dobra odpowiedź. O ile mi wiadomo, w R. nie ma funkcji komentarzy wielowierszowych. Czy ktoś ma więc jakieś dobre obejście? Podczas gdy spora część pracy w …
Wydaje się, że istnieje różnica między poziomami i etykietami czynnika w R. Do tej pory zawsze myślałem, że poziomy są `` prawdziwą '' nazwą poziomów czynników, a etykiety są nazwami używanymi do wyników (takich jak tabele i wykresy) . Oczywiście tak nie jest, jak pokazuje poniższy przykład: df <- data.frame(v=c(1,2,3),f=c('a','b','c')) …
Na przykład, jeśli mam to: n = c(2, 3, 5) s = c("aa", "bb", "cc") b = c(TRUE, FALSE, TRUE) df = data.frame(n, s, b) n s b 1 2 aa TRUE 2 3 bb FALSE 3 5 cc TRUE Następnie jak połączyć dwie kolumny ni sutworzyć nową kolumnę nazwaną …
Jak mogę ustawić na stałe określony serwer lustrzany CRAN w R? Chcę ustawić go na stałe w swoim laptopie, aby gdy to zrobię install.packages(), nie pytał mnie ponownie, które lustro wybrać.
Mam kilka kolumn w ramce danych, które chcę wkleić razem (oddzielone znakiem „-”) w następujący sposób: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) i.e. a b c d 1 a d g 2 b e h 3 c f …
W zbiorze danych z wieloma obserwacjami dla każdego przedmiotu chcę wziąć podzbiór zawierający tylko maksymalną wartość danych dla każdego rekordu. Na przykład z następującym zestawem danych: ID <- c(1,1,1,2,2,2,2,3,3) Value <- c(2,3,5,2,5,8,17,3,5) Event <- c(1,1,2,1,2,1,2,2,2) group <- data.frame(Subject=ID, pt=Value, Event=Event) Temat 1, 2 i 3 mają największą wartość pkt odpowiednio …
Jak mogę wymienić różne wartości w wektorze, w którym wartości są replikacyjne? Mam na myśli podobnie do następującej instrukcji SQL: SELECT DISTINCT product_code FROM data
Staram się stworzyć unikalną kombinację wszystkich elementów z dwóch wektorów różnej wielkości w R. Na przykład pierwszy wektor to a <- c("ABC", "DEF", "GHI") a druga to daty przechowywane obecnie jako ciągi znaków b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05") Muszę utworzyć ramkę danych z dwiema kolumnami, takimi jak ta …
Czy jest możliwe tworzenie nowych nazw zmiennych w locie? Chciałbym wczytać ramki danych z listy do nowych zmiennych z numerami na końcu. Coś jak orca1, orca2, orca3 ... Jeśli spróbuję czegoś takiego paste("orca",i,sep="")=list_name[[i]] Otrzymuję ten błąd target of assignment expands to non-language object Czy jest inny sposób obejścia tego?
Czy w R jest funkcja dopasowująca krzywą do histogramu? Powiedzmy, że masz następujący histogram hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))) Wygląda normalnie, ale jest przekrzywiony. Chcę dopasować normalną krzywą, która jest skośna, aby zawijać się wokół tego histogramu. To pytanie jest raczej podstawowe, ale nie mogę znaleźć odpowiedzi …
Mam zbiór danych, który wygląda następująco: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Chcę wykreślić dane (miesiące jako wartości x i liczy się jako wartości y). Ponieważ w danych występują luki, chcę zamienić informacje dla miesiąca na datę. Próbowałem: …
Próbuję zrozumieć, jak order()działa ta funkcja. Miałem wrażenie, że zwraca permutację indeksów, które po posortowaniu posortowałyby oryginalny wektor. Na przykład, > a <- c(45,50,10,96) > order(a) [1] 3 1 2 4 Spodziewałbym się, że to powróci c(2, 3, 1, 4), ponieważ posortowana lista to 10 45 50 96. Czy ktoś …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.