smores 2017. 9. 30. 02:33

# 외부 데이터파일 읽기


read.table()

read.csv()


read.table(filename, 

           header=TRUE/FALSE, 

           sep=",", 

           stringAsFactor=FALSE, # 문자형 데이터를 요인으로 인식할지 여부

           na.strings=""  # 결측값 표시

          )


R 에서는 # 를 인식하지 않으므로 # 기호를 이용해서 부가적 설명을 덧붙일 수 있다.



예: xy.txt


# this is test data

X Y

-44.0351444327172 24.8531686381624

-50.4510582988517 -9.06068027639897

-35.8331034977223 -40.7187000887711

-7.26335925565449 -60.9045978223501

27.3086514849196 -64.3020442608492

52.489302024093 -41.3249328429132

58.4234732784107 -6.85781296241819

47.3177130479638 26.1861022983515

19.0947154339639 46.1951088028855

-15.7339568847853 44.8530814083216



> XY = read.table("xy.txt", header=TRUE)

> XY

            X          Y

1  -44.035144  24.853169

2  -50.451058  -9.060680

3  -35.833103 -40.718700

4   -7.263359 -60.904598

5   27.308651 -64.302044

6   52.489302 -41.324933

7   58.423473  -6.857813

8   47.317713  26.186102

9   19.094715  46.195109

10 -15.733957  44.853081

> X=XY[,1]

> Y=XY[,2]

> plot(X,Y)