예를를 들어서 list.txt 라는 파일의 내용은 20120101.txt 20120102.txt 20120103.txt 20120104.txt 20120105.txt 와 같이 각 파일의 이름이 정리되어 들어있고, 각 날짜의 파일은 01-Jan-12, 00:00, 1111 01-Jan-12, 00:01, 1211 01-Jan-12, 00:02, 1161 01-Jan-12, 00:03, 2111 01-Jan-12, 00:04, 1156 01-Jan-12, 00:05, 1984 01-Jan-12, 00:06, 3101 01-Jan-12, 00:07, 1238 01-Jan-12, 00:08, 1971 01-Jan-12, 00:09, 1118 01-Jan-12, 00:10, 1661 와 같이 날짜와 시간에 따른 어떤 변량이 들어있다고 할 때, 제가 하고 싶은 것은 1. 먼저 list.txt 파일을 열어서 첫줄에 있는 “20120101.txt” 라는 내용을 읽어들인 후, 연,월,일에 해당하는 20 과 12 와 01과 01 등의 숫자를 나누어서 인식하는 것입니다. 물론, 통째로 “20120101.txt” 라는 문자를 한 덩어리로 읽어도 파일은 열 수 있겠지만, 나중에 Julian Day 같은 것 계산하고 싶어서 연,월,일 분리하고 싶네요. read.csv() 명령을 사용하면 20120101.txt 가 모두 한 덩어리로 읽혀지는데요, 한 덩어리로 읽혀진 내용을 원하는 덩어리로 다시 쪼개는 명령어에 대해서 알고 싶습니다. 2. 그 다음 나누어진 내용에 대해서 파일을 읽어들이고 싶은데요. 예를 들어서 위에서 보여드린 list.txt라는 파일이 500줄 정도 된다. 다시 말해 파일 500개 정도를 읽어들여서 합치고 싶다할 때는 이걸 일일이 파일명을 손으로 쓸 수가 없잖아요. 그럼 어떤 변수를 예를 들어 20120101.txt 라는 문자열을 20 12 01 01 .txt 의 5 덩어리로 나누어 읽어들였다면, x=read.csv(“”20″,list.txt[,2],list.txt[,3],list.txt[,4],”.txt”") 같은 요런 [...]
Tags: R 의 일반적 사용에 대해 기부된 지식들