#r #dplyr #label
#r #dplyr #метка
Вопрос:
for(k in over) {
cat("r", k)
temp <-
dplyr::filter(
GenPopALL,
ID == as.character(epochs$ID[k]),
night == as.character(epochs$night[k]),
epoch >= epochs$start[k] amp; epoch <= epochs$stop[k]
)
temp$epoch <- factor(temp$epoch, labels = 1:15)
data_final <- rbind(data_final, temp)
}
Я новичок в R. И я не знаю, почему я всегда получаю эту ошибку:
19 Ошибка в factor(temp $ epoch, labels = 1:15): недопустимые «метки»; длина 15 должна быть 1 или 0
Почему это должно быть 1 или 0? И что это за 19Error?
Это очень большой набор данных. Мне нужно рассчитать данные IBI (вариабельность сердечного ритма), полученные от большого количества людей. Мне нужно 15 эпох (вот почему 1:15). В моем наборе данных есть: ID
, night
, Epoch
RRs
(частота сердечных сокращений).
Он генерирует текстовый файл, но затем он останавливается. И я понятия не имею, почему. Он останавливается в середине файла.
Я ожидаю текстовый файл с 15 Эпохами на Человека.
Комментарии:
1. можете ли вы предоставить образец ваших данных с помощью dput (temp)?
2. data_final<- dplyr::filter(GenPopALL, ID == как.character(эпохи $ID[1]), night == как.character(эпохи $night[1]), epoch >= начало эпох [1] и эпоха <= остановка эпох[1]) data_final $epoch <- factor(data_final $ epoch, метки = 1:15) более <- 2:dim( эпохи)[1]
3. temp по-прежнему пуст. я думаю, что проблема здесь. с data_final
4. Label = c(«1», «2», «3», «4», «5», «6», «7», «8», «9», «10», «11», «12», «13», «14», «15»), класс = «фактор»), RRs = c(«1,035», «0,977», «0,984», data_final выглядит следующим образом
5. это временные: структура (список (ИДЕНТИФИКАТОР = символ (0), ночь = символ (0), эпоха = числовой (0), RRs = символ (0)), row.names = c(NA, 0L), класс = c(«tbl_df», «tbl», «data.frame»))