형식 문자의 객체와 ...하는() 나는 너무 기본이 될 수있는 질문이 있지만, 여기있다
나는이 같은 데이터 집합에서 월별 데이터를 추출 할 :
Date Obs
1 2001-01-01 120
2 2001-01-02 100
3 2001-01-03 150
4 2001-01-04 175
5 2001-01-05 121
6 2001-01-06 100
난 그냥 특정 월 (예 : 월)이 데이터의 행을 얻으려면,이 완벽하게 작동합니다 : 그러나
output=which(strftime(dataset[,1],"%m")=="01",dataset[,1])
내가 변수를 사용하여 모든 달을 통해 갈 루프를 만들려고 일 at 선언 된 문자가 작동하지 않으며 "거짓"만 가져옵니다. 내가 k
있으리라 믿고있어
value=as.character(k)
output=which(strftime(dataset[,1],"%m")==value,dataset[,1])
예 (1 ~ 12)입니다. 잊어 버렸습니다. 정말 기본적인 실수였습니다. 저는 01에서 12까지, 1에서 12까지를 잊어 버렸습니다. 덕분에! –