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

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

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

6
Збереження сюжету grid.arrange () у файл
Я намагаюся побудувати кілька сюжетів за допомогою ggplot2, упорядкувавши їх за допомогою grid.arrange(). Оскільки мені вдалося знайти когось, що описує точну проблему, яку я маю, я описував опис проблеми за посиланням : Коли я використовую ggsave()після grid.arrange(), тобто grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") Я не зберігаю графік сітки, але останній окремий ggplot. Чи …
137 r  ggplot2  gridextra 

9
Виберіть перший і останній рядок із згрупованих даних
Питання Використовуючи dplyr, як я вибираю верхні і нижні спостереження / ряди згрупованих даних в одній заяві? Дані та приклад Дано кадр даних df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a","b","c","a","b","c"), stopSequence=c(1,2,3,3,1,4,3,1,2)) Я можу отримати спостереження вгорі та внизу від кожної групи за допомогою slice, але за допомогою двох окремих статей: firstStop <- df …
137 r  dplyr 

5
Розбити код на кілька рядків у сценарії R
Я хочу розділити рядок у сценарії R на кілька рядків (тому що це занадто довго). Як це зробити? Зокрема, у мене є така лінія, як setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/then/some/more') Чи можна розділити довгий шлях на кілька ліній? я намагався setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/ then/some/more') з returnключем в кінці першого рядка; але це не працює. Дякую.
137 r  multiline 

5
Використовуючи R для списку всіх файлів із заданим розширенням
Я дуже новачок у R і працюю над оновленням сценарію R, щоб повторити його через ряд таблиць .dbf, створених за допомогою ArcGIS, і створити ряд графіків. У мене є каталог C: \ Scratch, який буде містити всі мої файли .dbf. Однак, коли ArcGIS створює ці таблиці, він також включає файл …
137 r 


7
Витягніть підрядок за зразком
Припустимо, у мене є список рядків: string = c("G1:E001", "G2:E002", "G3:E003") Тепер я сподіваюся отримати вектор рядка, який містить лише частини після двокрапки ":", тобто substring = c(E001,E002,E003). Чи є в R зручний спосіб зробити це? Використовуючи substr?
136 regex  r  substr 

8
Різниця між R MarkDown та R Notebook
Я намагаюся на високому рівні зрозуміти, у чому різниця між R Markdownі R NoteBook. Я знаю, що вони взаємопов'язані, але я хотів би зрозуміти, як вони пов'язані. Моє розуміння таке: Я знаю, що зошити R - це справді документи R Markdown, але мене не бентежить термінологія. RStudio новий варіант файлу …

8
Пов’язуючи Р і Джулію?
Джулія виглядає дуже перспективно для швидких та синтаксичних обчислень (наприклад, тут ), але я підозрюю, що вона ще не буде десь поблизу R з точки зору загального робочого процесу статистики. Тому я хотів би використовувати його там, де C ++ використовується в основному в програмах R: для оптимізації повільних частин …
135 r  julia 

2
Чому rbindlist "кращий", ніж rbind?
Я переглядаю документацію, data.tableа також помітив із деяких розмов тут на ПС, що rbindlist, мабуть, буде кращим, ніж rbind. Мені хотілося б знати, чому rbindlistкраще rbindі в яких сценаріях rbindlistсправді перевершується rbind? Чи є якась перевага щодо використання пам'яті?
135 r  data.table  rbind  rbindlist 

3
Як у R, як отримати ім'я об'єкта після його надсилання до функції?
Я шукаю реверс get(). Враховуючи ім'я об'єкта, я хочу, щоб рядок символів, що представляє цей об'єкт, був вилучений безпосередньо з об'єкта. Тривіальний приклад, fooякий є заповнювачем функції, яку я шукаю. z <- data.frame(x=1:10, y=1:10) test <- function(a){ mean.x <- mean(a$x) print(foo(a)) return(mean.x)} test(z) Буде надруковано: "z" Моя робота, яку важче …
135 r 

15
R команда для встановлення робочого каталогу на розташування вихідного файлу в Rstudio
Я опрацьовую кілька навчальних посібників у Р. Кожен код R міститься у певній папці. Там є файли даних та інші файли. Я хочу відкрити .rфайл і джерело його таким, що мені не доведеться змінювати робочу директорію в Rstudio, як показано нижче: Чи є спосіб вказати мій робочий каталог автоматично в …

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

10
Як відформатувати число у відсотках у R?
Однією з речей, яка мене здивувала як новачка для R, було те, як відформатувати число у відсотках для друку. Наприклад, відобразити 0.12345як 12.345%. У мене є цілий ряд обхідних завдань для цього, але жодне з них не здається "привітним для новичок". Наприклад: set.seed(1) m <- runif(5) paste(round(100*m, 2), "%", sep="") …
135 r  formatting 

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

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