2010-07-09 3 views
2

나는 데이터 프레임 (the_dates)에있는 긴 날짜 목록을 분석하고 있습니다.예기치 않은 R 데이터 프레임 문제

'data.frame': 3968 obs. of 1 variable: 

어떻게 든 R 내가 문제로 변환하는 데 왜 하나의 변수로이 취급 : 난 내가 str(the_dates)을 할 경우 내가 얻을 그러나, 잘 (A SQLite는 DB에서) R로를로드 한 내가 무슨 일을 어떤 아이디어가하고있는 중이 야 -

as.Date(the_dates[1:3968,], "%B %d, %Y") 

이 작동하지만 수동 (length(the_dates) 반환 1를) 길이를 조회해야하기 때문에 분명히 최적되지 않습니다 : - 날짜 형식 내가 해결 방법을 찾았나요?

감사합니다.

+0

data.frame의 head()를 보자. 1 변수 (길이)는 하나의 열을 의미합니다. 우리가 사용하고있는 명령의 나머지 부분을 보여줄 수 있습니까? –

답변

4

맞아요. data.frame에는 "하나의 변수"(즉, 열) 만 있습니다. 열은 "변수"이고 행은 "관찰"입니다.

이 시도 :

as.Date(the_dates[,1], "%B %d, %Y") 

은 "길이의"data.frame이 nrow하지 length에서 유래의.

> df <- data.frame(a=1:20) 
> str(df) 
'data.frame': 20 obs. of 1 variable: 
$ a: int 1 2 3 4 5 6 7 8 9 10 ... 
> length(df) 
[1] 1 
> nrow(df) 
[1] 20 

나는 "An Introduction to R"을 읽어 보시기 바랍니다.

+0

아하 - 덕분에 셰인 - 매력을 – malangi