r

Zmiana domyślnej ścieżki biblioteki r przy użyciu.libPaths w Rprofile.strona nie działa

Używam R w systemie Windows, nie jako administrator. Gdy instaluję pakiet, następujące polecenie nie działa: > install.p ... kages") > .libPaths() [1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library" Czy to nie dziwne?

Sprawdź istnienie katalogu i utwórz, jeśli nie istnieje

Często piszę Skrypty R, które generują dużo danych wyjściowych. Uważam, że czystsze jest umieszczenie tego wyjścia w jego wła ... twd(file.path(mainDir, subDir)) } else { dir.create(file.path(mainDir, subDir)) setwd(file.path(mainDir, subDir)) }

Jak upuścić kolumny według nazwy w ramce danych

Mam duży zestaw danych i chciałbym przeczytać konkretne kolumny lub rzucić wszystkie inne. data <- read.dta("file.dta") ... paste("data$", var.out[i], sep="") <- NULL } Aby zrzucić wszystkie niechciane kolumny. Czy to optymalne rozwiązanie?

Jak zmienić nazwę pojedynczej kolumny w danych.rama?

Wiem, że jeśli mam ramkę danych z więcej niż 1 kolumną, mogę użyć colnames(x) <- c("col1","col2") Aby zmienić nazwę ko ... )[2] <- "newname2" # Error in names(x) <- value : # 'names' attribute [2] must be the same length as the vector [1]

Porównaj dwa dane.ramki do znajdowania wierszy w danych.ramka 1, która nie występuje w danych.ramka 2

Mam następujące 2 Dane.ramki: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) C ... a1.without.a2.rows <- a1[!a1.vec %in% a2.vec,] return(a1.without.a2.rows) } rows.in.a1.that.are.not.in.a2(a1,a2)

Jak mogę odczytać parametry wiersza poleceń ze skryptu R?

Mam skrypt R, dla którego chciałbym być w stanie podać kilka parametrów wiersza poleceń (zamiast wartości parametrów hardcode ... ć, więc może po prostu nie używam najlepszych słów kluczowych w mojej wyszukiwarce Google... Jakieś wskazówki lub zalecenia?

R i Data Mining

Zamiast zacząć kodować w Matlabie, ostatnio zacząłem uczyć się R, głównie dlatego, że jest open-source. Obecnie pracuję w obs ... waż oba języki są dla mnie całkiem nowe, zastanawiałem się, czy R byłby dobrym wyborem, czy nie. Doceniam wszelkie sugestie.

Zrozumienie dokładnie, kiedy dane.tabela jest odniesieniem do (w porównaniu z kopią) innych danych.tabela

Mam mały problem ze zrozumieniem właściwości pass-by-reference data.table. Niektóre operacje wydają się "łamać" odniesienie i ... upewnić się, że nie wprowadzam potencjalnych błędów w moim kodzie. Byłbym bardzo wdzięczny, gdyby ktoś mógł to wyjaśnić ja.

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.

Wyodrębnianie określonych kolumn z ramki danych

Mam ramkę danych R z 6 kolumnami i chcę utworzyć nową ramkę danych, która ma tylko trzy kolumny. Zakładając, że moja ramka d ... E, jest to jedyne polecenie, jakie mogę rozgryźć: data.frame(df$A,df$B,df$E) Czy jest na to sposób bardziej kompaktowy?

Czy istnieje funkcja R do znalezienia indeksu elementu w wektorze?

W R mam element x i Wektor v. Chcę znaleźć pierwszy indeks elementu w v, który jest równy x. Wiem, że jednym ze sposobów na t ... działa, jeśli x jest wektorem? Oznacza to, że powinien zwrócić wektor wskaźników wskazujący położenie każdego elementu x W v.

Instalacja R na Macu-komunikaty ostrzegawcze: Ustawianie LC CTYPE nie powiodło się, użycie "C"

Chciałbym zainstalować R na moim laptopie Mac OS X w wersji 10.7.3 Pobrałem ostatnią wersję i kliknąłem dwukrotnie na nią i ... Pomoc) Sekcja 9 i odpowiednio dostosuj swoje preferencje systemowe. [Historia przywrócona z /Users / nemo/.Rapp.Historia]

Jakie są różnice między społecznościowymi algorytmami wykrywania w igraph?

Mam listę około 100 obiektów igraph z typowym obiektem o około 700 wierzchołkach i 3500 krawędziach. Chciałbym zidentyfikowa ... a funkcja byłaby lepsza dla mojego przypadku. Widziałem linki tutaj, ale nie są one specyficzne dla igraph. Dzięki za radę.

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

Scatterplot ze zbyt dużą liczbą punktów

Staram się wykreślić dwie zmienne, gdzie N=700K. problem polega na tym, że jest zbyt dużo nakładania się, tak, że wykres staj ... t pokazywać poszczególne punkty, chcę, aby fabuła była "chmura", z większą liczbą punktów w regionie, tym ciemniejszy region.

Przekształć trzy kolumny ramki danych do macierzy ("długi" do "Szeroki" format) [duplikat]

to pytanie ma już odpowiedzi tutaj : ... akietu reshape i próbowałem napisać ręczną funkcję, aby to zrobić, ale wydaje się, że nie jestem w stanie zrobić tego dobrze.

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.

Jak ustawić limity osi w działkach ggplot2 R?

Zaznaczam co następuje: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- da ... lpha = 0.2) Teraz powiedzmy, że chcę wykreślić obszar pomiędzy x=-5000 A 5000, zamiast całego zakresu. Jak mogę to zrobić?

Błąd ładowania rJava w RStudio / r Po "aktualizacji" do OSX Yosemite

[18]} ostatnio "uaktualniłem" z OSX Mountain Lion do Yosemite i z R 3.1.3 do 3.2. Natychmiast po aktualizacji, kiedy otworzył ... tarej wersji Javy może powodować problemy w dół drogi. Czy ktoś ma jakieś pomysły jak zdiagnozować i rozwiązać ten problem?