CSV에서 R이 사용할 수있는 날짜로 날짜를 형식화합니다.문자열을 CSV에서 R로 날짜를 변환합니다.
나는 시계열 데이터 파일을 가지고있다. R에로드하고 R이 사용할 수있는 날짜 열을 캐스팅하려고합니다. 입력 형식을 as.Date()
으로 지정하거나 1/1/14와 같은 날짜를 올바르게 캐스팅 할 다른 함수를 사용할 수 있습니까?
다른 언어에서는 캐스터에게 형식을 지정하는 방법을 정확하게 알려주는 형식 문자열을 전달하는 데 익숙합니다. toDate('1/1/1', '%d/%m/%y')
.
$ R
> dat = read.csv("time series test.csv", header = TRUE)
> dat
Date Value
1 1/1/14 123.0000
2 1/2/14 128.5693
3 1/3/14 129.1474
4 1/4/14 130.1361
5 1/5/14 137.9758
6 1/6/14 141.0548
7 1/7/14 141.3517
8 1/8/14 142.1449
9 1/9/14 142.1479
10 1/10/14 149.8912
확인 지금은 실제와 같은 그 날짜를 포맷해야 : 나는 지금
Date Value
1/1/14 123
1/2/14 128.56
1/3/14 129.14
1/4/14 130.13
1/5/14 137.97
1/6/14 141.05
1/7/14 141.35
1/8/14 142.14
1/9/14 142.14
1/10/14 149.89
내가 R로 가져올 수 있습니다 R.
my_time_series.csv 아직이 기능을 발견하지 않았습니다 날짜. as.Date()
캐스팅 기능은 유망 보이지만, 잘못된 날짜 반환
> as.Date('1/10/14')
[1] "0001-10-14"
그래서 내가
as.Date()
의 입력 형식을 지정할 수 있는지 여부를 검색을하지만, 그것은 단지 출력 형식의 두 번째 매개 변수
format
있습니다.
CSV를 저장하기 전에 Excel에서이 문제를 해결하려고했지만 기본적으로 as.Date()
으로 작동하는 것으로 보이는 형식은 없습니다.