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

R - це вільна мова програмування з відкритим кодом та програмне середовище для статистичних обчислень, біоінформатики, візуалізації та загальних обчислень. Укажіть, будь ласка, мінімальні та відтворювані приклади та бажаний вихід. Використовуйте `dput ()` для даних і вкажіть усі не базові пакети з викликами `library ()`. Не вставляйте зображення для даних або коду, використовуйте замість них відрізні кодові блоки. Для питань, пов’язаних зі статистикою, використовуйте https://stats.stackexchange.com.


16
Змініть клас із множника на числовий для багатьох стовпців у фреймі даних
Який найшвидший / найкращий спосіб змінити велику кількість стовпців на числові з коефіцієнта? Я використав наступний код, але, схоже, змінив порядок моїх даних. > head(stats[,1:2]) rk team 1 1 Washington Capitals* 2 2 San Jose Sharks* 3 3 Chicago Blackhawks* 4 4 Phoenix Coyotes* 5 5 New Jersey Devils* 6 …
82 r 


10
Як замінити значення NA у таблиці для вибраних стовпців
Є багато публікацій про заміну значень NA. Мені відомо, що можна замінити НС у наступній таблиці / фреймі такими: x[is.na(x)]<-0 Але що, якщо я хочу обмежити його лише певними стовпцями? Давайте покажу вам приклад. Спочатку почнемо з набору даних. set.seed(1234) x <- data.frame(a=sample(c(1,2,NA), 10, replace=T), b=sample(c(1,2,NA), 10, replace=T), c=sample(c(1:5,NA), 10, …


8
Як накласти ділянки щільності в R?
Я хотів би накласти графіки 2 щільності на одному пристрої з R. Як я можу це зробити? Я шукав в Інтернеті, але не знайшов явного рішення. Моєю ідеєю було б прочитати дані з текстового файлу (стовпці), а потім використовувати plot(density(MyData$Column1)) plot(density(MyData$Column2), add=T) Або щось у цьому дусі.
82 r  plot  density-plot 

4
Як я можу перервати запущений код у R командою клавіатури?
Хтось може сказати, як я можу перервати запущений сценарій у R? Скажімо, у мене нескінченний цикл або якась інша проблема, і я хочу зупинити роботу сценарію. Чи існує команда клавіатури, яка це робить? Якщо це допомагає, у Python це Ctrl + c. Я спробував це в R, і це не …
82 r 

4
Ділянки ggplot у сценаріях не відображаються в Rstudio
У мене дивна проблема з Rstudio: якщо сценарій викликає функції ggplot2 для відображення сюжету, то використання Source для запуску сценарію не створює графіків. Якщо я виділю весь сценарій за допомогою Ctrl+A, а потім запустити поточний рядок або виділення ( Ctrl+Enter), тоді графік буде відображатися. Аналогічним чином, введення команд побудови графіку …
82 r  ggplot2  rstudio 

5
Видалення порожніх рядків файлу даних у R
У мене є набір даних з порожніми рядками. Я хотів би їх видалити: myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),] Це працює нормально. Але тепер я хотів би додати стовпець у свої дані та ініціалізувати перше значення: myData$newCol[1] <- -999 Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) : replacement has 1 rows, data has 0 На …
82 r 

7
Витяг року з дати
Як я можу видалити перші елементи зі змінної, особливо якщо ця змінна має спеціальні символи. Наприклад, у мене є такий стовпець: Date 01/01/2009 01/01/2010 01/01/2011 01/01/2012 Мені потрібно створити новий стовпець, наведений нижче: Date 2009 2010 2011 2012
82 r  date 

1
Чому message () є кращим вибором, ніж print () у R для написання пакету?
Я сподіваюся знати, чому message()це кращий вибір, ніж print()коли йдеться про друк діагностичних повідомлень. Наприклад, print()функція є кращим вибором для друку об'єкта R, такого як 'iris', тоді як, message()краще, коли ми хочемо об'єднати рядки, наприклад message("a", "b"), коротше ніж print(paste0("a", "b")). Однак я думаю, що відмінностей є більше, ніж тих …
82 r 

7
Помилка: gdal-config не знайдено під час встановлення R-залежних пакетів, тоді як gdal встановлено
Вкажіть, будь ласка, те, чого я не маю: openSUSE 11.3 xx@linux-y3pi:~/Desktop/R> sudo R CMD INSTALL rgdal_0.7-12.tar.gz root's password: * installing to library ‘/usr/lib64/R/library’ * installing *source* package ‘rgdal’ ... ** package ‘rgdal’ successfully unpacked and MD5 sums checked configure: gdal-config: gdal-config checking gdal-config usability... ./configure: line 1353: gdal-config: command not …
82 linux  r  installation  gdal 

4
Як використовувати оператор switch у функціях R?
Я хотів би використати для моєї функції в R оператор switch()для запуску різних обчислень відповідно до значення аргументу функції. Наприклад, у Matlab ви можете це зробити, написавши switch(AA) case '1' ... case '2' ... case '3' ... end Я знайшов цей вираз post - switch (), який пояснює, як використовувати …

2
Як рандомізувати вектор
Я хотів би випадково реорганізувати порядок чисел у векторі, за допомогою простої однорядкової команди? Мій конкретний вектор V містить 150 записів для кожного значення від 1 до 10: V <- rep(1:10, each=150)
81 r  vector  random  shuffle 

3
Як побачити вихідний код функції R .Internal або .Primitive?
Жодне з них не показує вихідний код pnormфункції, stats:::pnorm getAnywhere(pnorm) Як я можу побачити вихідний код pnorm? sum (..., na.rm = FALSE) .Primitive("sum") .Primitive("sum") function (..., na.rm = FALSE) .Primitive("sum") methods(sum) no methods were found і, як я можу побачити вихідний код sumфункції?
81 r 

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