#r #dataframe #loops #s4
Вопрос:
У меня возникли проблемы с интерактивным вычислением объекта s4, который затем сохраняется во фрейме данных.
Вот небольшой рабочий пример…
library(activity) library(tidyverse) ############ load BCItime data and add time column in radians ##################### BCItime$rtlt;-2*pi*BCItime$time ############ small example ##################### datalt;-data.frame(spp=c("agouti", "peccary"), act=NA) ############ loop to filter data by defined spp for activity ##################### for (i in 1:length(data$spp)){ templt;-filter(BCItime,species==data$spp[i]) data$act[i]lt;-fitact(temp$rt) }
В этом случае я пытаюсь интерактивно подмножествовать данные по видам и подогнать функцию активности, которую я хочу сохранить для последующего использования, чтобы ее можно было вызвать, например, для сравнения видов.
Я получаю ошибку «несовместимые типы (от S4 до логического) в исправлении типа подназначения».
Спасибо за вашу помощь