r-faq

Dodawanie zer wiodących za pomocą R

Mam zestaw danych, który wygląda mniej więcej tak: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2 ... 2 5 025503 2 1.8 2 6 025504 1 1.4 2 A co, jeśli muszę dodać dwa lub trzy zera przed identyfikatorem zwierzęcia?

Utwórz puste dane.ramka

Próbuję zainicjować dane.Ramka bez rzędów. Zasadniczo chcę określić typy danych dla każdej kolumny i nazwać je, ale nie mam ż ... n, które chciałem, ale także tworzy bezużyteczny wiersz, który następnie musi zostać usunięty. Czy jest na to lepszy sposób?

Jak zapisać wykres jako obraz na dysku?

Rysuję prostą regresję liniową za pomocą R. Chciałbym zapisać ten obraz jako PNG lub JPEG, czy można to zrobić automatycznie? ... e, nie wygenerowałem jeszcze wykresu, ale chciałbym bezpośrednio zapisać go na dysku podczas wykonywania mojego kodu wykresu.

Importowanie wielu.pliki csv do R

Załóżmy, że mamy folder zawierający wiele danych.pliki csv, każdy zawierający tę samą liczbę zmiennych, ale każdy z różnych c ... muszę importować je pojedynczo za pomocą kodu: read.delim(file="filename", header=TRUE, sep="\t") Nie jest zbyt wydajny.

Oceń wyrażenie podane jako ciąg znaków

Jestem ciekaw, czy R może używać swojej funkcji eval() do wykonywania obliczeń dostarczanych np. przez ciąg znaków. Jest to częsty przypadek: eval("5+5") Jednak zamiast 10 dostaję: [1] "5+5" Jakieś rozwiązanie?

Dlaczego te liczby nie są równe?

Poniższy kod jest oczywiście błędny. W czym problem? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i does not equal 0.15") ## i does not equal 0.15

Podziel kolumnę łańcucha ramki danych na wiele kolumn

Chciałbym pobrać dane z formularza before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr ... r_2" [[3]] [1] "foo" "bar" [[4]] [1] "foo" "bar_2" Dzięki za wskazówki. Nie do końca wygrzebałem listy R TYLKO jeszcze.

Użyj dynamicznych nazw zmiennych w ' dplyr`

Chcę użyć dplyr::mutate() do utworzenia wielu nowych kolumn w ramce danych. Nazwy kolumn i ich zawartość powinny być generowa ... me) zamiast czterech (zwany płatkiem.2-płatek.5). Jak mogę zmusić mutate() do używania nazwy dynamicznej jako nazwy zmiennej?

Jak używać "< < - " (przypisanie zakresu) W R?

Właśnie skończyłem czytać oscopingu w intro R i jestem bardzo ciekawy <<- zadania. Instrukcja pokazała jeden (bardzo ... eczeństwa związane z jego użyciem (wygląda na to, że łatwo stracić ślad), i wszelkie wskazówki, którymi możesz się podzielić.

Jak przekształcić dane z długiego do szerokiego formatu?

Mam problem z przearanżowaniem poniższej ramki danych: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "s ... me -0.8981073 -0.3347941 -0.5013782 -0.1745357 Przejrzałem melt i cast i kilka innych rzeczy, ale żadna nie sprawdziła się.

Obliczanie średniej ruchomej

Próbuję użyć R do obliczenia średniej ruchomej dla szeregu wartości w macierzy. Normalne wyszukiwanie na liście dyskusyjnej R ... wydaje się, aby Wbudowana Funkcja W R pozwoliła mi obliczyć średnie kroczące. Czy są jakieś Pakiety? Czy muszę pisać własne?

Przykładowe losowe wiersze w ramce danych

Mam problem ze znalezieniem odpowiedniej funkcji, która zwróci określoną liczbę wierszy pobranych losowo bez zastępowania z ramki danych w języku R? Czy ktoś może mi pomóc?

Łączenie dwóch ramek danych według wierszy (rbind), gdy mają różne zestawy kolumn

Czy jest możliwe row bind dwie ramki danych, które nie mają tego samego zestawu kolumn? Mam nadzieję zachować kolumny, które nie pasują po bind.

Wykreśl 2 osie y, jedną oś y po lewej i drugą oś y po prawej

Muszę wykreślić wykres słupkowy pokazujący liczy i wykres liniowy pokazujący stawki wszystkie w jednym wykresie, mogę zrobić ... a pierwszej warstwy (tj geom_bar) jest nakładana przez drugą warstwę (tj geom_line). Czy Mogę przesunąć Oś geom_linew prawo?

Zarządzanie pamięcią R / nie można przydzielić wektora wielkości N Mb

Mam problemy z używaniem dużych obiektów w R. na przykład: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a ... IME=English_Caribbean.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base

Dodaj legendę do wykresu linii ggplot2

Mam pytanie odnośnie legend w ggplot2. Udało mi się narysować trzy linie na tym samym wykresie i chcę dodać legendę z trzema ... 0,17.8,23.5,-99.9,7.7,3.61 2000-08-11 00:00:00,27.5,17,22.68,-99.9,8.8,3.85 2000-08-12 00:00:00,24,13.3,17.32,-99.9,8.4,3.49

Sprawdź, czy znaki są w łańcuchu

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"

Odczyt pliku Excel bezpośrednio ze skryptu R

Jak mogę odczytać plik Excel bezpośrednio do R? Czy powinienem najpierw wyeksportować dane do pliku tekstowego lub CSV i zaimportować ten plik do R?

Agregacja / podsumowanie wielu zmiennych w grupie (np. suma, średnia)

Z ramki danych, czy jest łatwy sposób na agregację (sum, mean, max et c) wiele zmiennych jednocześnie? Poniżej kilka przykła ... les by year month df2=aggregate(x1 ~ year+month, data=df1, sum, na.rm=TRUE) head(df2) Wszelkie sugestie będą mile widziane.

Przekształcanie danych.ramka od szerokiego do długiego formatu

Mam pewien problem, aby przekształcić mój data.frame z szerokiego stołu do długiego stołu. W tej chwili wygląda to tak: Cod ... jne wyniki. Jeśli jest to możliwe chciałbym to zrobić za pomocą funkcji reshape() ponieważ wygląda trochę milsza w obsłudze.