在R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文件。这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件。

我们可以使用getwd()函数来检查R工作区指向哪个目录,并且使用setwd()函数设置新的工作目录,如下:

输出结果如下:

csv文件是一个文本文件,其中列中的值用逗号分隔,我们可以将以下数据保存入txt文件中,并且修改后缀名称为csv:

id,name,salary,start_date,dept
1,Rick,623.3,2012-01-01,IT
2,Dan,515.2,2013-09-23,Operations
3,Michelle,611,2014-11-15,IT
4,Ryan,729,2014-05-11,HR,Gary,843.25,2015-03-27,Finance
6,Nina,578,2013-05-21,IT
7,Simon,632.8,2013-07-30,Operations
8,Guru,722.5,2014-06-17,Finance

我将其命名为a.csv,之后就来使用read.csv()函数读取这个csv文件,并且检查列和行的数量,如下:

输出结果为:

默认情况下,read.csv()函数将输出作为数据帧,当我们在数据帧中读取数据,可以应用所有适用于数据帧的函数,来看下实例:

输出结果为:

R可以从现有数据帧中来创建csv文件,其中write.csv()函数用于创建csv文件,并且该文件在工作目录中创建,如下:

输出结果为:

这里列X来自数据集更新器,我们在编写文件时可以使用其他参数来删除它,如下:

输出结果为:

好啦,本次记录就到这里了。

如果感觉不错的话,请多多点赞支持哦。。。

R语言开发之CSV文件的读写操作了解下相关推荐

  1. r语言读取C盘的csv文件,R语言开发之CSV文件的读写操作实现

    在R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文件.这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件 ...

  2. R语言开发之EXCEL文件的读写操作了解下

    Microsoft Excel是使用最广泛的电子表格程序,它是以.xls或.xlsx格式存储数据. R可以使用某些excel特定的包直接读取这些文件的内容,一些常用的软件包有 - XLConnect, ...

  3. Codesys用ST语言实现对CSV文件的读写操作的代码案例

    一.开发环境说明 编程软件: Codesys V3.5 SP17 运行设备:PC电脑 编程语言: ST 二.配置操作 1.新建Codesys工程,依次点击[文件]-[新建工程]-[标准工程]- 输入名 ...

  4. IOS开发之JSON文件的读写

    IOS开发之JSON文件的读写 // // ViewController.m // 20-JSON的读写 // // Created by 鲁军 on 2021/2/13. //#import &qu ...

  5. R语言 如何合并csv文件(批量读取csv文件)

    目录 问题描述 解决思路 代码 特别解释list.files()函数 问题描述 假设文件夹下有n个csv文件,需要将其合并后存入一个新的csv文件之中. 解决思路 获得文件绝对地址列表(每个元素是一个 ...

  6. Julia(未来可能替代Python与R语言) 导入CSV文件以及画图

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 Julia 版本V1.4.2 读取CSV文件 (@v1.4) pkg> add "CSV"    Updating ...

  7. C++对csv文件的读写操作

    第一种方法 #include<iostream> #include<fstream> #include <string> using namespace std; ...

  8. python对csv文件的读写

    首先先简单说一下csv文件,csv的全称是Comma-Separated Values,意思是逗号分隔值,通俗点说就是一组用逗号分隔的数据.CSV文件可以用excel打开,会显示如下图所示: 这个文件 ...

  9. 9.5 Python csv 文件的写入操作

    9.5 Python csv 文件的写入操作 9.5.1 with open( ) as - with open() as ... 是对原有 open() 和 close() 的优化. 使用with ...

最新文章

  1. undistortPoints()函数用法总结
  2. 奇思妙想——我心中的智能自行车
  3. 自己做的一个小程序 可采集、导出、模板、配置
  4. Java™ 教程(Collection接口)
  5. c++ 不允许使用抽象类类型的对象_Java中日期API的使用总结
  6. 差分约束 【bzoj2330】[SCOI2011]糖果
  7. 深度学习入门篇--手把手教你用 TensorFlow 训练模型
  8. PHP的.htaccess
  9. mysql类型说明_MYSQL 数据类型说明
  10. 活动丨PGConf.Asia大会11月17-20日线上直播!
  11. python修改第三方库重写_python安装第三方库时的一些bug 镜像源修改
  12. 自定义video控制栏,移动端可行
  13. java宠物实训报告,基于Java的宠物用品商城的设计与实现-开题报告
  14. win10 调整字体大小
  15. Xshell 颜色配置
  16. 基于Java毕业设计游戏分享平台源码+系统+mysql+lw文档+部署软件
  17. 文献阅读笔记 | Reconstructing commuters network using machine learning and urban indicators
  18. 【iOS】苹果开发者账号续费问题
  19. Last Corollary CodeForces - 1364D(dfs树找最小环)
  20. Oracle update语句用法

热门文章

  1. Photoshop数码艺术照片合成处理视频教程
  2. python实现用户登录注册界面_实现前后端登录注册界面
  3. 国内十大开源linux社区
  4. 有关esp8266OTA升级的过程
  5. channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILE
  6. 3.5Redis的性能问题
  7. 相关系数之皮尔逊pearson相关系数和斯皮尔曼spearman等级相关系数(评价线性关系的相关系数)(第一部分)
  8. 还在找免费的能提供HTTPS协议外链的图床?这个开源插件轻松完成
  9. MySQL 内核原理分析(一)
  10. linux下出现java.lang.UnsupportedClassVersionError的一种意料之外的原因