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"))