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?