Обычно функции регрессии R предлагают параметр «подмножество», который принимает в качестве аргумента логическое выражение. Выражение будет (нестандартным) вычисляться в кадре аргумента данных, поэтому вы можете просто указать имя столбца без кавычек, за которым следует оператор равенства, а затем значение (которое необходимо будет заключить в кавычки). Так что попробуйте это, чтобы ограничить анализ rx ==Obs
:
fit2 <- survfit( Surv(time, status) ~ rx + adhere,
data = colon, subset = rx == "Obs" )
#------
> fit2
Call: survfit(formula = Surv(time, status) ~ rx + adhere, data = colon,
subset = rx == "Obs")
n events median 0.95LCL 0.95UCL
rx=Obs, adhere=0 536 287 1896 1447 2351
rx=Obs, adhere=1 94 58 1031 726 2077
(В будущем вы должны публиковать код и вывод без вывода в виде текста. Я удивлен, что на это не указывалось ранее в комментариях. Я заметил, что не многие из ваших вопросов получили одобрение, и это может быть объяснением Люди ожидают, что они смогут вырезать и вставить код в сеанс консоли, чтобы протестировать и предложить результат в своих ответах.)
person
IRTFM
schedule
21.02.2021