Создание лесного участка в ggplot2 с файлом Excel

У меня есть файл .csv со следующей информацией:

  1. Название группы
  2. Количество пациентов
  3. Коэффициент опасности
  4. Частота событий для управления
  5. Частота событий для лечения
  6. P-значение

Я хотел бы «построить» что-то похожее на следующее в ggplot, используя только информацию из фрейма данных (перечисленного ниже):

введите здесь описание изображения

Я пытаюсь избежать такого лесного участка:

Лесной участок из объекта cox

Вот некоторые примеры данных:

SubGroup     NumOfPatients  HazardRatio   LowerConInt  UpperConInt pVal
Overall      2166              1.50       .88          1.78        0.05
Over65       1534              1.79       1.05         1.92        0.13
Under65      632               0.66       .75          1.25        0.52
Male         1690              1.76       1.05         1.93        0.81
Female       476               0.65       .55          1.30        0.38

Любая помощь будет оценена по достоинству.


person statsguyz    schedule 10.09.2018    source источник
comment
Просто комментарий: файлы csv (.csv) намного проще и не совпадают с файлами Excel (.xls или .xlsx). Если вы экспортируете CSV из Excel, теперь это просто файл CSV.   -  person Gregor Thomas    schedule 10.09.2018
comment
Актуально для вопроса: Можете ли вы показать, что у вас есть на данный момент? Вы знаете, как читать CSV в R? (Если да, то почему в вашем вопросе упоминается файл, а не фрейм данных в R? Если нет, то что вы пробовали и где застряли?) Вы пытались его построить? Можете ли вы поделиться небольшим количеством образцов данных в формате для копирования/вставки?   -  person Gregor Thomas    schedule 10.09.2018
comment
И, наконец, можете ли вы объяснить, что вам не нравится в лесном участке, которого вы пытаетесь избежать? Он очень похож на тот, который вы публикуете в своем вопросе, и вы не объясняете, что вам не нравится в избегании, а что вам нравится в вашей цели.   -  person Gregor Thomas    schedule 10.09.2018
comment
Я могу прочитать данные в R с помощью data‹-read.csv(имя файла). Я думаю, это больше теоретически. Я опубликую некоторые фиктивные данные и посмотрю, что другие могут с ними сделать. Чего я пытаюсь избежать, так это как справочной записи, где указаны коэффициент риска и доверительный интервал 95%.   -  person statsguyz    schedule 10.09.2018
comment
Не могли бы вы поделиться образцом данных с помощью dput()? Это сделало бы его копируемым/вставляемым. Поскольку в вашем столбце ConInt есть как пробелы, так и запятые, трудно импортировать ваши образцы данных как есть, но если вы укажете dput(droplevels(your_data[1:5, ])), их можно будет скопировать/вставить.   -  person Gregor Thomas    schedule 10.09.2018
comment
@Грегор У меня сейчас нет полного набора данных. Я просто публикую этот вопрос, чтобы посмотреть, можно ли воссоздать аналогичный сюжет без объекта Survival.   -  person statsguyz    schedule 10.09.2018
comment
Я понимаю. Размещенные вами образцы данных трудно импортировать в R из-за запятых и пробелов. Я просто хочу, чтобы вы разместили точно такие же образцы данных в удобном для копирования/вставки формате.   -  person Gregor Thomas    schedule 10.09.2018
comment
О, хорошо, я могу удалить это сейчас.   -  person statsguyz    schedule 10.09.2018
comment
Я должен согласиться с двумя близкими избирателями в том, что это остается неясным, но я воздерживаюсь от голосования, отчасти потому, что я ответил на предыдущий вопрос, который вы цитируете. Пожалуйста, научитесь использовать средства edit для создания минимальный воспроизводимый пример. И ГОВОРИТЕ то, что хотите видеть, а не то, чего не хотите.   -  person IRTFM    schedule 11.09.2018