Запитання з тегом «r-faq»

Тег r-faq створений для групування обмеженої кількості питань, що обговорюють проблеми, що регулярно виникають на тегу R. Це не офіційний FAQ щодо R для SO, але повинен слугувати цікавим джерелом інформації про загальні проблеми.

8
Об'єднати / узагальнити кілька змінних у групі (наприклад, сума, середнє значення)
З кадру даних, є простий спосіб агрегації ( sum, mean, maxодночасно с) і ін кілька змінних? Нижче наведено кілька зразкових даних: library(lubridate) days = 365*2 date = seq(as.Date("2000-01-01"), length = days, by = "day") year = year(date) month = month(date) x1 = cumsum(rnorm(days, 0.05)) x2 = cumsum(rnorm(days, 0.05)) df1 = …


6
Чи варто використовувати data.frame або матрицю?
Коли слід використовувати a data.frame, а коли краще використовувати a matrix? Обидва зберігають дані у прямокутному форматі, тому іноді це незрозуміло. Чи існують якісь загальні правила, коли потрібно використовувати тип даних?
152 r  matrix  dataframe  r-faq 

11
Видаліть повторювані рядки
Я прочитав CSVфайл у рамці R data.frame. Деякі з рядків мають однаковий елемент в одному з стовпців. Я хотів би видалити рядки, що є дублікатами в цьому стовпці. Наприклад: platform_external_dbus 202 16 google 1 platform_external_dbus 202 16 space-ghost.verbum 1 platform_external_dbus 202 16 localhost 1 platform_external_dbus 202 16 users.sourceforge 8 platform_external_dbus …
152 r  duplicates  r-faq 


8
R управління пам'яттю / не може виділити вектор розміром n Мб
Я стикаюся з проблемами, які намагаються використовувати великі об'єкти в Р. Наприклад: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector …

8
Замініть всі значення 0 на NA
У мене є кадр даних з деякими числовими стовпцями. Деякий рядок має значення 0, яке слід вважати нульовим у статистичному аналізі. Який найшвидший спосіб замінити всі значення 0 на NULL в R?
145 r  r-faq 

3
Додайте легенду до сюжетної лінії ggplot2
У мене питання про легенди в ggplot2. Мені вдалося побудувати три рядки в одному графіку і хочу додати легенду з трьома використаними кольорами. Це використаний код library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" ") + …
143 r  ggplot2  legend  r-faq 

17
Заміна NA з останнім значенням, що не відповідає NA
У data.frame (або data.table) я хотів би "заповнити" NA з найближчим попереднім значенням, що не стосується NA. Простий приклад використання векторів (замість а data.frame): > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Я хотів би функцію, fill.NAs()яка дозволяє мені побудувати yyтаку, що: > yy [1] …
141 r  data.table  zoo  r-faq 

6
Як ви використовуєте "<< -" (призначення шкали) у R?
Я щойно закінчив читати про те, як взяти участь у вступі R , і мені дуже цікаво про &lt;&lt;-завдання. Посібник показав один (дуже цікавий) приклад &lt;&lt;-, який я вважаю, що зрозумів. Те, що мені ще не вистачає, це контекст, коли це може бути корисним. Тому я хотів би прочитати у …

5
Упорядкуйте дискретну шкалу x за частотою / значенням
Я роблю ухилену діаграму, використовуючи ggplot з дискретною шкалою x, вісь x тепер розташована в алфавітному порядку, але мені потрібно переставити її так, щоб вона була впорядкована за значенням осі y (тобто найвища смуга буде розташовувати зліва). Я спробував замовити чи сортувати, але в результаті сортуйте вісь x, але не …
137 r  ggplot2  r-faq 

5
Попереджувальне повідомлення: В `… ': недійсний рівень фактора, генерований NA
Я не розумію, чому я отримав це попередження. &gt; fixed &lt;- data.frame("Type" = character(3), "Amount" = numeric(3)) &gt; fixed[1, ] &lt;- c("lunch", 100) Warning message: In `[&lt;-.factor`(`*tmp*`, iseq, value = "lunch") : invalid factor level, NA generated &gt; fixed Type Amount 1 &lt;NA&gt; 100 2 0 3 0
135 r  warnings  r-faq 

7
Встановлення старішої версії пакету R
Я намагаюся використовувати Rpy2 та ggplot2, але я отримую помилку. Після деякого пошуку помилки в Інтернеті я виявив, що помилка виникає через те, що в пакеті ggplot2 є зміни, які ще не відображені в Rpy2 (наприклад, див. Цю публікацію (Редагувати: Посилання зараз мертве)). Тому мені потрібно встановити старішу версію ggplot2. …
134 r  installation  version  r-faq 

4
Читати лише вибрані стовпці
Хто-небудь, будь ласка, скажіть мені, як читати лише перші 6 місяців (7 стовпців) для кожного року наведених нижче даних, наприклад, використовуючи read.table()? Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2010 -41 …
134 r  import  r-faq 

21
Як шукати матеріали "R"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання "Google" дуже корисний ... якщо ваша мова не називається "R", і в цьому випадку вона випльовує безліч непотрібних речей. …
131 r  search  r-faq 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.