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

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

6
Замініть конкретні символи в рядках
Я хотів би видалити конкретні символи з рядків у векторному, подібні до функції « Знайти та замінити» в Excel. Ось дані, з яких я починаю: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") Я починаю з першої колонки; Я хочу створити другий стовпець, видаливши e's: group group.no.e 12357e 12357 12575e 12575 197e18 …

12
Навпаки% у%
Категорична змінна V1 у кадрі даних D1 може мати значення, представлені літерами від A до Z. Я хочу створити підмножину D2, яка виключає деякі значення, скажімо, B, N і T. В основному я хочу команду, яка є протилежність %in% D2 = subset(D1, V1 %in% c('B','N',T'))
262 r 


9
Одночасно об’єднувати декілька фреймів data.frames у списку
У мене є список багатьох фреймів data.frames, які я хочу об'єднати. Проблема тут полягає в тому, що кожен data.frame відрізняється за кількістю рядків і стовпців, але всі вони поділяють ключові змінні (які я викликав "var1"і "var2"в коді нижче). Якщо data.frames були однакові за стовпцями, я міг би просто rbind, для …
258 r  list  merge  dataframe  r-faq 

26
Визначте шлях виконання сценарію
У мене є сценарій під назвою foo.R який включає інший скрипт other.R, який знаходиться в тому самому каталозі: #!/usr/bin/env Rscript message("Hello") source("other.R") Але я хочу R це знайти, other.Rнезалежно від того, який поточний робочий каталог. Іншими словами, foo.Rпотрібно знати свій власний шлях. Як я можу це зробити?
255 r  file  path  rscript  r-faq 

3
Заголовок центрального сюжету в ggplot2
Привіт, цей простий код (і всі мої сценарії з цього ранку) почав давати мені заголовок в центрі ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Я щойно встановив вищезазначене сьогодні вранці, щоб спробувати виправити це .... dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), …
254 r  ggplot2 

3
Булеві оператори && та ||
Відповідно до визначення мови R , різниця між &і &&(відповідно |і ||) полягає в тому, що перше векторизується, а друге - ні. Відповідно до тексту довідки , я читаю різницю, подібну різниці між "І" та "AndAlso" (відповідно "Або" та "OrElse") ... Значення: Це не всі оцінки, якщо вони не повинні …

4
Видаліть легенду ggplot 2.2
Я намагаюся зберегти легенду про один шар (гладкий) і видалити легенду про інший (крапка). Я спробував відключити легенди з guides(colour = FALSE)і geom_point(aes(color = vs), show.legend = FALSE). Редагувати : Оскільки це запитання та його відповіді популярні, здається відтворюваний приклад у порядку: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y …
250 r  ggplot2  legend 

7
Поточна дата YAML в rmarkdown
Мені цікаво, чи є хитрість укласти поточну дату в передній частині YAML .rmdдокумента, який буде оброблений, knitrі rmarkdownпакета. У мене був такий рядок у верхній частині моїх сторінок вікі, _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ і це буде перетворено на баптист, 03 травня 2014 року у вихідному форматі html. Тепер …
247 r  yaml  knitr  r-markdown 

15
Розбийте рядок колони даних на кілька стовпців
Я хотів би взяти дані форми before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 і використовуйте split()стовпчик " type" зверху, щоб отримати щось подібне: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 foo …
246 r  string  dataframe  split  r-faq 

17
Додайте об'єкт до списку в R за амортизованим постійним часом, O (1)?
Якщо у мене є список R mylist, ви можете додати елемент objдо нього так: mylist[[length(mylist)+1]] <- obj Але, безумовно, є якийсь більш компактний спосіб. Коли я був новим в R, я намагався писати lappend()так: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } але, звичайно, це не працює завдяки …
245 r  performance  list  append  big-o 


15
ggplot з 2-х осями з кожного боку та різною шкалою
Мені потрібно побудувати діаграму, що відображає підрахунки, і лінійну діаграму, що показує швидкість всіх в одному діаграмі, я можу робити їх обох окремо, але коли я їх складаю разом, масштаб першого шару (тобто geom_bar) перекривається другим шар (тобто geom_line). Чи можу я перемістити вісь geom_lineвправо?
231 r  ggplot2  r-faq 

20
Як змінити фацетні мітки?
Я використав таку ggplotкоманду: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) виробляти Я хотів би змінити фасети ярликів, однак, до чого - то більш …
230 r  ggplot2  symbols  facet  plotmath 

4
Примушуйте R не використовувати експоненціальні позначення (наприклад, e + 10)?
Чи можу я змусити R використовувати звичайні числа замість e+10позначення -like? У мене є: 1.810032e+09 # and 4 в межах одного вектора і хочуть побачити: 1810032000 # and 4 Я створюю вихід для старомодної програми, і мені потрібно написати текстовий файл за допомогою cat. Це добре працює поки що, але …

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