如何用R读取数据

2024-05-11 20:00

1. 如何用R读取数据

在R语言里面,有很多读取数据的方法。R能读文本文件,csv格式文件,通过RODBC包读取数据库数据等等。下面我介绍几种最基本的读取数据的方法!

工具/原料
RStudio
方法
不管是读取数据还是写入,R都是在工作路径中完成的。所以首先我们要知道我们的R所在的工作路径是在哪里。使用getwd()函数来获取我们的工作路径。

下面查看工作路径里面有哪些文件,使用dir()函数

如果你所想导入的数据并不在你当前的工作路径中,有两种方法可以解决。第一种就是把数据文件放到工作路径中,第二种方法就是更改工作路径。更改工作路径使用setwd()函数。比如你想要把工作路径设置成桌面

现在我读取我工作路径中,名字为hw1_data.csv的文件。使用read.csv()函数

也可以使用read.table()函数来读取csv格式的文件。由于csv文件的分隔符是“,”所以我们在用read.table()函数的时候,sep参数,我们要设定为sep=“,”

 
发现read.table()读出来的数据,列名并不是我们文件中的列名,而是V1,V2。。。我们需要加上header这个参数来修改这个问题

 
另外在read.table()函数族中还有很多参数,对我们读取数据都有帮助,大家可以去了解下。使用?read.table()进行了解

如何用R读取数据

2. 如何用R读取数据

在R语言里面,有很多读取数据的方法。R能读文本文件,csv格式文件,通过RODBC包读取数据库数据等等。下面我介绍几种最基本的读取数据的方法!

工具/原料
RStudio
方法
不管是读取数据还是写入,R都是在工作路径中完成的。所以首先我们要知道我们的R所在的工作路径是在哪里。使用getwd()函数来获取我们的工作路径。

下面查看工作路径里面有哪些文件,使用dir()函数

如果你所想导入的数据并不在你当前的工作路径中,有两种方法可以解决。第一种就是把数据文件放到工作路径中,第二种方法就是更改工作路径。更改工作路径使用setwd()函数。比如你想要把工作路径设置成桌面

现在我读取我工作路径中,名字为hw1_data.csv的文件。使用read.csv()函数

也可以使用read.table()函数来读取csv格式的文件。由于csv文件的分隔符是“,”所以我们在用read.table()函数的时候,sep参数,我们要设定为sep=“,”

发现read.table()读出来的数据,列名并不是我们文件中的列名,而是V1,V2。。。我们需要加上header这个参数来修改这个问题

另外在read.table()函数族中还有很多参数,对我们读取数据都有帮助,大家可以去了解下。使用?read.table()进行了解

3. 如何用R读取数据

在R语言里面,有很多读取数据的方法。R能读文本文件,csv格式文件,通过RODBC包读取数据库数据等等。下面我介绍几种最基本的读取数据的方法!

工具/原料
RStudio
方法
不管是读取数据还是写入,R都是在工作路径中完成的。所以首先我们要知道我们的R所在的工作路径是在哪里。使用getwd()函数来获取我们的工作路径。

下面查看工作路径里面有哪些文件,使用dir()函数

如果你所想导入的数据并不在你当前的工作路径中,有两种方法可以解决。第一种就是把数据文件放到工作路径中,第二种方法就是更改工作路径。更改工作路径使用setwd()函数。比如你想要把工作路径设置成桌面

现在我读取我工作路径中,名字为hw1_data.csv的文件。使用read.csv()函数

也可以使用read.table()函数来读取csv格式的文件。由于csv文件的分隔符是“,”所以我们在用read.table()函数的时候,sep参数,我们要设定为sep=“,”

 
发现read.table()读出来的数据,列名并不是我们文件中的列名,而是V1,V2。。。我们需要加上header这个参数来修改这个问题

 
另外在read.table()函数族中还有很多参数,对我们读取数据都有帮助,大家可以去了解下。使用?read.table()进行了解

如何用R读取数据

4. 如何用R读取数据

在R语言里面,有很多读取数据的方法。R能读文本文件,csv格式文件,通过RODBC包读取数据库数据等等。下面我介绍几种最基本的读取数据的方法!

工具/原料
RStudio
方法
不管是读取数据还是写入,R都是在工作路径中完成的。所以首先我们要知道我们的R所在的工作路径是在哪里。使用getwd()函数来获取我们的工作路径。

下面查看工作路径里面有哪些文件,使用dir()函数

如果你所想导入的数据并不在你当前的工作路径中,有两种方法可以解决。第一种就是把数据文件放到工作路径中,第二种方法就是更改工作路径。更改工作路径使用setwd()函数。比如你想要把工作路径设置成桌面

现在我读取我工作路径中,名字为hw1_data.csv的文件。使用read.csv()函数

也可以使用read.table()函数来读取csv格式的文件。由于csv文件的分隔符是“,”所以我们在用read.table()函数的时候,sep参数,我们要设定为sep=“,”

发现read.table()读出来的数据,列名并不是我们文件中的列名,而是V1,V2。。。我们需要加上header这个参数来修改这个问题

另外在read.table()函数族中还有很多参数,对我们读取数据都有帮助,大家可以去了解下。使用?read.table()进行了解

5. R语言数据操作的目录

译者序前言第1章 R中的数据1.1 模式和类1.2 R的数据存储1.3 模式与类的检测1.4 R对象的结构1.5 对象的转换1.6 缺失值1.7 缺失值的处理第2章 读取和写入数据2.1 读取向量和矩阵2.2 数据框:read.table2.3 逗号和制表符分隔的输入文件2.4 固定宽度输入文件2.5 从R对象中提取数据2.6 连接2.7 读取大型数据文件2.8 生成数据2.8.1 序列2.8.2 随机数2.9 排列2.9.1 随机排列2.9.2 枚举所有排列2.10 序列的处理2.11 电子表格2.11.1 基于Windows的RODBC包2.11.2 gdata程序包(所有平台)2.12 保存和加载R数据对象2.13 处理二进制文件2.14 将R对象写入ASCII格式的文件2.14.1 write函数2.14.2 write.table函数2.15 从其它程序中读取数据第3章 R与数据库3.1 SQL简介3.1.1 导航命令3.1.2 SQL基础3.1.3 综合汇总3.1.4 两个数据库的合并3.1.5 子查询3.1.6 修改数据库记录3.2 ODBC3.3 使用RODBC包3.4 DBI包3.5 访问MySQL数据库3.6 执行查询3.7 规范化的表3.8 将数据读入MySQL3.9 更复杂的汇总第4章 日期4.1 as.Date4.2 chron包4.3 POSIX类4.4 日期的处理4.5 时间间隔4.6 时间序列第5章 因子5.1 因子的使用5.2 数值型因子5.3 因子的操作5.4 根据连续变量创建因子5.5 基于日期和时间的因子5.6 交互作用第6章 下标6.1 下标的基础知识6.2 数值型下标6.3 字符型下标6.4 逻辑型下标6.5 矩阵和数组的下标6.6 矩阵的特殊函数6.7 列表6.8 数据框下标第7章 字符操作7.1 字符数据的基础知识7.2 显示和连接字符串7.3 处理分散的字符值7.4 R中的正则表达式7.5 正则表达式的基础知识7.6 拆分字符值7.7 在R中使用正则表达式7.8 替换和标记第8章 数据汇总8.1 table函数8.2 汇总路线图8.3 将函数映射到向量或列表8.4 将函数映射到矩阵或数组8.5 基于组的函数映射8.6 reshape包8.7 R中的循环第9章 重塑数据9.1 修改数据框中的变量9.2 变量的重新编码9.3 recode函数9.4 重塑数据框9.5 reshape包9.6 合并数据框9.7 在merge的环境下索引

R语言数据操作的目录

6. R语言数据操作的内容简介

自创立以来,R已经成为统计计算和数据分析的一个优秀软件。该软件的唾手可得以及范围广泛的程序包再加上随时提供支持的R社区,使R成为几乎任何一种和统计相关的计算任务的一个极好选择。然而,很多用户,特别是那些有其它程序语言经验的用户,并没有完全利用R的能力。由于R的特性,在其它程序语言中有用的方法在R中可能效率并不高。菲尔·斯佩克特的《R语言数据操作》展示了一系列将数据读入R并进行高效处理的方法。除了内置的函数,还包括了可以从CRAN(综合R档案网络)下载的大量现成的程序包。展示的所有方法都利用了R的核心特性:对于通常的数据管理任务所提供的向量化运算,高效的下标使用,R函数的正确使用。最有经验的R用户发现,特别是在处理大型数据集时。将R和其它程序结合使用可能会有帮助,尤其是数据库程序。因此,对于在R中使用数据库,以及从电子表格和其它程序创建的数据集中提取数据的方法,这些都有详细的论述。R中虽然有时会忽略字符操作,在这里却作了详细的论述。使得那些传统地使用脚本语言解决的问题完全可以用R解决。对于那些有其它程序语言经验的用户提供了有效使用程序结构——例如循环——的指南。由于许多统计建模和图形函数需要数据框形式的数据,全书自始至终都提供了将普通函数的输出结果转化为数据框的技术。通过使用各种不同的例子(其数据来源于R或者是轻松可得的模拟数据集),《R语言数据操作》可推荐给任何想从运行简单的例子提高到可以对实际的真实数据提供操作解决方案的R使用者。