Pytania otagowane jako r

R jest bezpłatnym, otwartym językiem programowania i środowiskiem oprogramowania do obliczeń statystycznych, bioinformatyki, wizualizacji i obliczeń ogólnych. Podaj minimalne i powtarzalne przykłady wraz z pożądanymi danymi wyjściowymi. Użyj `dput ()` dla danych i określ wszystkie pakiety inne niż podstawowe za pomocą wywołań `library ()`. Nie osadzaj obrazów dla danych lub kodu, zamiast tego użyj wciętych bloków kodu. W przypadku pytań związanych ze statystykami użyj https://stats.stackexchange.com.

10
Jak mogę wyświetlić kod źródłowy funkcji?
Chcę spojrzeć na kod źródłowy funkcji, aby zobaczyć, jak ona działa. Wiem, że mogę wydrukować funkcję, wpisując jej nazwę w wierszu polecenia: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> Co w tym przypadku UseMethod("t")oznacza? Jak znaleźć kod źródłowy, z którego faktycznie korzysta, na przykład t(1:10):? Czy jest jakaś …
550 r  function  r-faq 

14
Poziomy współczynnika upuszczenia w podzestawie danych
Mam ramkę danych zawierającą factor. Kiedy tworzę podzbiór tej ramki danych za pomocą subsetlub innej funkcji indeksowania, tworzona jest nowa ramka danych. Jednak factorzmienna zachowuje wszystkie swoje pierwotne poziomy, nawet jeśli / jeśli nie istnieją w nowej ramce danych. Powoduje to problemy podczas wykonywania rysowania fasetowego lub korzystania z funkcji …
543 r  dataframe  r-factor  r-faq 

11
Jak rozładować pakiet bez ponownego uruchamiania R.
Chciałbym zwolnić pakiet bez konieczności restartowania R (głównie dlatego, że restartowanie R podczas wypróbowywania różnych, pakiety powodujące konflikt stają się frustrujące, ale możliwe, że można to wykorzystać w programie do używania jednej funkcji, a następnie innej - chociaż przestrzeń nazw odwoływanie się jest prawdopodobnie lepszym pomysłem na takie zastosowanie). ?library …
540 r  package  r-faq 



20
Konwertuj listę na ramkę danych
Mam zagnieżdżoną listę danych. Jego długość wynosi 132, a każdy element jest listą o długości 20. Czy istnieje szybki sposób na przekształcenie tej struktury w ramkę danych, która ma 132 wiersze i 20 kolumn danych? Oto kilka przykładowych danych do pracy: l <- replicate( 132, list(sample(letters, 20)), simplify = FALSE …
513 r  list  dataframe 

11
Szybki odczyt bardzo dużych tabel jako ramek danych
Mam bardzo duże tabele (30 milionów wierszy), które chciałbym załadować, ponieważ ramki danych w R. read.table()mają wiele wygodnych funkcji, ale wygląda na to, że w implementacji jest dużo logiki, która spowolniłaby wszystko. W moim przypadku zakładam, że znam typy kolumn z wyprzedzeniem, tabela nie zawiera żadnych nagłówków kolumn ani nazw …
502 r  import  dataframe  r-faq 

27
Sztuczki dotyczące zarządzania dostępną pamięcią w sesji R.
Jakich sztuczek używają ludzie do zarządzania dostępną pamięcią interaktywnej sesji R. Korzystam z poniższych funkcji [na podstawie wpisów Petra Pikala i Davida Hindsa do listy pomocy w 2004 r.], Aby wyświetlić (i / lub posortować) największe obiekty oraz sporadycznie rm()niektóre z nich. Jednak zdecydowanie najskuteczniejszym rozwiązaniem było ... uruchomienie pod …


16
Utwórz pustą ramkę danych
Próbuję zainicjować ramkę data.frame bez żadnych wierszy. Zasadniczo chcę określić typy danych dla każdej kolumny i nazwać je, ale nie chcę tworzyć żadnych wierszy. Do tej pory najlepsze, co udało mi się zrobić, to: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Który tworzy ramkę danych z pojedynczym …
480 r  dataframe  r-faq 

7
Analiza skupień w R: określ optymalną liczbę skupień
Będąc nowicjuszem w R, nie jestem pewien, jak wybrać najlepszą liczbę klastrów do przeprowadzenia analizy k-średnich. Po wykreśleniu podzbioru poniższych danych, ile klastrów będzie odpowiednich? Jak mogę przeprowadzić analizę dendro klastrów? n = 1000 kk = 10 x1 = runif(kk) y1 = runif(kk) z1 = runif(kk) x4 = sample(x1,length(x1)) y4 …

12
Jak dowiedzieć się, która wersja pakietu jest ładowana w R?
Właśnie zastanawiam się, jak korzystać z mojego klastra uniwersyteckiego. Ma zainstalowane 2 wersje R. Systemowy R 2.11 (Debian 6.0) i R 2.14.2 w niestandardowej lokalizacji. Próbuję używać MPI razem ze śniegiem. Kod, który próbuję uruchomić, jest następujący library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() Działa bez problemów na R 2.11. …
405 r  package  version 

2
Dlaczego „[„ lepszy niż „podzbiór”?
Kiedy muszę filtrować ramkę data.frame, tzn. Wyodrębnić wiersze spełniające określone warunki, wolę użyć subsetfunkcji: subset(airquality, Month == 8 & Temp > 90) Zamiast [funkcji: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Są dwa główne powody mojej preferencji: Uważam, że kod czyta się lepiej, od lewej do prawej. Nawet ludzie, …
400 r  filter  subset  r-faq 


16
Zmiana nazw kolumn ramki danych
Mam ramkę danych o nazwie „nowa cena” (patrz poniżej) i chcę zmienić nazwy kolumn w moim programie w języku R. > newprice Chang. Chang. Chang. 1 100 36 136 2 120 -33 87 3 150 14 164 W rzeczywistości robię to: names(newprice)[1]<-paste("premium") names(newprice)[2]<-paste("change") names(newprice)[3]<-paste("newprice") Nie umieściłem tego w pętli, ponieważ …
399 r  dataframe  rename 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.