저는 R에 익숙하며 코드 작성을 원하는 루프의 테스트에 문제가 있습니다. 여기에 같은 데이터 프레임 (tabetest)로 후 :누락 된 값 참/거짓 : 루프가 일회성이 아닙니다.
Date 25179M103
1 14977 77.7309
2 14978 77.2567
3 14979 77.7507
내가 가진 :
> if (tabetest[3,"Date"] - tabetest[1,"Date"] > 1){ print("ok") }
[1] "ok"
그러나 :
j = 1
position = 1
price = tabetest
for (i in 1:nrow(tabetest) - position){
if (tabetest[i + position,"Date"] - tabetest[position,"Date"] > 20{
price[i + position,j] = price[i + position,j]/price[position,j] - 1}
position = position + 1
}
가 오류를 반환합니다. 나는 그것이 어디에서 오는지 이해하지 못하고 여전히 오류에 꽤 많은 시간을 할애하지만, 한
if (tabetest[i + position, "Date"] - tabetest[position, "Date"] >
: R은 참/거짓이 필요합니다 누락 된 값이 있음을 말한다.
감사가 많은 도움이되었습니다. – VincentH
문제는 해결 되었습니까? 그렇다면 대답 옆의 체크 표시를 선택하여 "동의"하십시오. 감사. – GSee