Read data .dat into R

  • 本文关键字:into dat data Read
  • 更新时间 :
  • 英文 :


我想把这个数据集导入R: http://www.stat.ufl.edu/~winner/data/retail92.dat

如果有人能帮助我,我真的很感激。我试过read。csv, read。但没有一个成功。我不知道如何像SAS一样指定变量的长度

您可以使用一个函数根据一定数量的字符(固定宽度)来区分列。不过,您需要修剪空白。您可以使用trimws函数

xy <- read.fwf("http://www.stat.ufl.edu/~winner/data/retail92.dat",
                  widths = c(38, 6, 8, 8, 8))
> head(xy)
                                      V1    V2    V3     V4     V5
1 Acadia, LA                             3.672 0.882 12.364  3.872
2 Ada, ID                                9.251 1.152 21.384  3.861
3 Adams, CO                              7.489 0.911 16.718  3.507
4 Adams, IN                              7.822 1.216 15.772  2.470
5 Aiken, SC                              6.451 1.032 18.474 19.201
6 Alachua, FL                            8.240 1.052 17.505  3.862
> str(xy)
'data.frame':   845 obs. of  5 variables:
 $ V1: Factor w/ 845 levels "Acadia, LA                            ",..: 1 2 3 4 5 6 7 8 9 10 ...
 $ V2: num  3.67 9.25 7.49 7.82 6.45 ...
 $ V3: num  0.882 1.152 0.911 1.216 1.032 ...
 $ V4: num  12.4 21.4 16.7 15.8 18.5 ...
 $ V5: num  3.87 3.86 3.51 2.47 19.2 ...

最新更新