博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言笔记001——读取csv格式数据
阅读量:6307 次
发布时间:2019-06-22

本文共 991 字,大约阅读时间需要 3 分钟。

      读取csv格式数据     

数据来源是西南财经大学 司亚卿 老师的课程作业

方法一:read.csv()函数

1 file.choose()2 read.csv("C:\\Users\\Administrator\\Desktop\\Astocks.csv",3          head=T,sep=',',nrows = 5,stringsAsFactors = FALSE)
结果

file.choose():读入该文件,这样我们知道该文件的具体路径。

file参数:        路径和文件名,windows下用的是反斜杠\\

head=T:       是首行问题,T表明文件有标题,将文件中的第一行作为列名。若head=F,则原来文件没有

                        标题,增加一行V1,V2,...作为文件的第一行,即作为列名。read.csv()函数默认为head=T。

sep=“,”:       分隔符问题,这里分隔符的选择会影响输入的被引用的字符串。

nrows=200: 行数问题,表明读取该文件的前200行。

stringsAsFactors = FALSE :   字符型数据读入时自动转换为因子,防止转换为因子,

                                                  令参数stringsAsFactors = FALSE,  防止导入的数据任何因子的转换。

还有一个参数:fileEncoding='utf-8',在win下一般不用设置,但是在Linux下若出现乱码问题,基本上就是要加上这个参数。就这个文件而言加上这个会报错,应该是fileEncoding='GBK',这样才能正常运行。这里涉及到字符集的问题。

方法二:read.table()函数

1 a<-read.table('C:\\Users\\Administrator\\Desktop\\Astocks.csv',2               head=T,sep=',',nrows = 5,stringsAsFactors = FALSE )3 a
1 a[1:3,1:3]

 

 结果

切片:选取行数和列数(选取1到3行和1到3列)

也可以进行这样读取:

1 a<-read.table(file.choose(),header = T,sep = ',',nrows = 5)2 a

结果:

 

转载于:https://www.cnblogs.com/wujiadong2014/p/4908671.html

你可能感兴趣的文章
Double数据保留位数的方法
查看>>
sqlite数据库执行full outer join
查看>>
2015-01-29
查看>>
2016-01-26
查看>>
Thymeleaf 模板 在spring boot 中的引用和应用
查看>>
Java学习笔记二十三:Java的继承初始化顺序
查看>>
oracle的nvl()函数的用法
查看>>
宏定义函数的易错点
查看>>
洛谷【P2458】[SDOI2006]保安站岗 题解 树上DP
查看>>
Shredding Company 碎纸机,dfs()枚举每一种情况,再加剪枝。
查看>>
命名空间和模块化编程 - C++快速入门39
查看>>
结构化程序设计03 - 零基础入门学习Delphi12
查看>>
今天才知道怎么插入代码!!!!!!!!!
查看>>
D2007在64位Win7出现 delphi 2007 assertion failure thread32.cpp 的解决办法
查看>>
STM32的TAMPER-RTC管脚作为Tamper的使用[转]
查看>>
[记]一个逐步“优化”的范例程序
查看>>
2012-01-09_2
查看>>
Visual Studio 2015 开发MVC4出现错误
查看>>
MongoDB 学习笔记之 批处理
查看>>
orcale 之 存储过程
查看>>