Генерировать подвергнутые цензуре данные в R для заданного процента

#r #survival-analysis #exponential #reliability #weibull

#r #анализ выживаемости #экспоненциальный #надежность #вейбулл

Вопрос:

Я хочу сгенерировать 10%, 20% и 30% подвергнутые цензуре данные в R , используя следующие два распределения.

 # generate the life-time observations
data1 = c(rweibull(15, 1,2), rweibull(35, 2,3))
# censoring time observations
data2 = rexp(50, c)
  

Но я хочу определить c по заданной пропорции цензуры, например, 10%, 20% и 30% . То есть мы можем вычислять по P(data1 >= data2) = 10% , P(data1 >= data2) = 20% и так далее. Мой вопрос в том, как найти c для заданной пропорции? Есть ли у нас какие-либо конкретные r функции? Спасибо!

Комментарии:

1. В статистических терминах вы запрашиваете аналитические решения для пересечения кумулятивных распределений смеси Вейбуллов и экспоненциального. Кажется крайне маловероятным, что может быть создано простое решение, но есть пакет, который позволяет выполнять высокоуровневые операции с дистрибутивами. Установите distr пакет, а затем обработайте виньетку. Он маркирует себя как «Объектно-ориентированную реализацию распределений», и это отличный способ получить опыт работы со статистическими распределениями. Это похоже на мгновенный курс математической статистики верхнего уровня.

2. Вы искали другие мнения? Я нашел интересное обсуждение экспоненциальных распределений с преобразованием мощности. Оказывается, они Weibull. Вы могли бы применить преобразование мощности к экспоненте, чтобы сделать ее квантиль 0.7 таким же, как у вашей случайной реализации несбалансированной смеси Вейбуллов. actuarialmodelingtopics.wordpress.com/2017/06/10 /…