저는 기능 모델에서 프로그래밍 된 기능을 가지고 있으며 속도를 높이고 R 정신으로 문제를 해결하려고합니다. I data.frame을 가지고 모든 항목이 두 개의 행에 의존하는 정보를 기반으로하는 열을 추가하려고합니다.data.frame에 새 열을 추가하는 R 함수 최적화
faultFinging <- function(heartData){
if(heartData$Pulse[[1]] == 0){
Group <- 0
}
else{
Group <- 1
}
for(i in seq(2, length(heartData$Pulse), 1)){
if(heartData$Pulse[[i-1]] != 0
&& heartData$Pulse[[i]] != 0
&& abs(heartData$Pulse[[i-1]] - heartData$Pulse[[i]])<20){
Group[[i]] <- 1
}
else{
if(heartData$Pulse[[i-1]] == 0 && heartData$Pulse[[i]] != 0){
Group[[i]] <- 1
}
else{
Group[[i]] <- 0
}
}
}
Pulse<-heartData$Pulse
Time<-heartData$Time
return(data.frame(Time,Pulse,Group))
}
을 제공하는'그룹 <-'as.numeric (IDX)입니다 충분한. – hadley