R语言实战 R语言读取不同文件类型中数据的4种方法

R语言入门到放弃 R语言读取文件中数据的4中方法

方法一:直接读取

> getwd()  # 获取当前的工作路径

将要读取的文件剪切到当前的工作路径,下面读取文件

 x<-read.table("text.txt")
Warning message:
In read.table("text.txt") :
  incomplete final line found by readTableHeader on 'text.txt'

此时出现了一个警告,原因是文本文件中末尾少打了个回车键。

> x<-read.table("text.txt")
> x
    V1   V2
1 姓名 性别
2   WE    F
3  RNG    F
4   WZ    F

方法二:通过访问剪切板来读取,文本文件或者excel文件都可以读取,header =T 的意思是读取表头,clipboard为剪切板

> y<-read.table("clipboard",header=T)
> y
  学院 学生人数
1    1      100
2    2      320
3    3      553

方法三:excel文件另存为prn文件或者csv文件再读,其中prn文件是以空格为分隔符的文本格式。csv以逗号为分隔符。

> w<-read.table("test.prn",header = F)
> w
    V1       V2
1 学院 学生人数
2    1      100
3    2      320
4    3      553

如果读取的是csv文件,则改为read.csv。

方法四:连接数据库,安装RODBC包,再通过ODBC读取

> install.packages("RODBC")
> library(RODBC)
> Z<-odbcConnectExcel("test.xlsx")
> (w<sqlFetch(Z,"sheet1"))

猜你喜欢

转载自blog.csdn.net/miss_wasabi/article/details/82811334