Я видел это сообщение (How to access the last value in a vector?) показано, как использовать функцию хвоста. Когда я применяю хвост к коэффициенту, он возвращает все уровни фактора, включая последний фактор. Пример:Функция хвоста по коэффициенту в R
x = rep(1:4, 6)
y = rnorm(4*length(x), 0, 0.1)
d = data.frame(ERF=x, y)
d$ERF = factor(d$ERF)
a <- tail(d$ERF, n=1)
> a
[1] 4
Levels: 1 2 3 4
Я просто хочу сохранить последний коэффициент как переменную (a). Я могу видеть, что [1] является 4, но:
> a[1]
[1] 4
Levels: 1 2 3 4
Я смотрел на ?tail
, но не могу показаться, чтобы выяснить это. Я знаю, что это должно быть просто, мне просто нужно подтолкнуть в правильном направлении. Спасибо
использование '' droplevels' т.е. droplevels (а) 'или вызов 'factor', т. е.' factor (a) ', чтобы получить только уровни, присутствующие в' a', и удалить неиспользуемые уровни. – akrun
спасибо, поэтому теперь я могу сохранить его как переменную. Кажется, вы можете выбрать свой комментарий в качестве ответа. – Pete900
Нет проблем. Это потому, что я не опубликовал его в качестве ответа. – akrun