R语言开发之CSV文件的读写操作了解下
在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文件的读写操作了解下相关推荐
- r语言读取C盘的csv文件,R语言开发之CSV文件的读写操作实现
在R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文件.这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件 ...
- R语言开发之EXCEL文件的读写操作了解下
Microsoft Excel是使用最广泛的电子表格程序,它是以.xls或.xlsx格式存储数据. R可以使用某些excel特定的包直接读取这些文件的内容,一些常用的软件包有 - XLConnect, ...
- Codesys用ST语言实现对CSV文件的读写操作的代码案例
一.开发环境说明 编程软件: Codesys V3.5 SP17 运行设备:PC电脑 编程语言: ST 二.配置操作 1.新建Codesys工程,依次点击[文件]-[新建工程]-[标准工程]- 输入名 ...
- IOS开发之JSON文件的读写
IOS开发之JSON文件的读写 // // ViewController.m // 20-JSON的读写 // // Created by 鲁军 on 2021/2/13. //#import &qu ...
- R语言 如何合并csv文件(批量读取csv文件)
目录 问题描述 解决思路 代码 特别解释list.files()函数 问题描述 假设文件夹下有n个csv文件,需要将其合并后存入一个新的csv文件之中. 解决思路 获得文件绝对地址列表(每个元素是一个 ...
- Julia(未来可能替代Python与R语言) 导入CSV文件以及画图
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 Julia 版本V1.4.2 读取CSV文件 (@v1.4) pkg> add "CSV" Updating ...
- C++对csv文件的读写操作
第一种方法 #include<iostream> #include<fstream> #include <string> using namespace std; ...
- python对csv文件的读写
首先先简单说一下csv文件,csv的全称是Comma-Separated Values,意思是逗号分隔值,通俗点说就是一组用逗号分隔的数据.CSV文件可以用excel打开,会显示如下图所示: 这个文件 ...
- 9.5 Python csv 文件的写入操作
9.5 Python csv 文件的写入操作 9.5.1 with open( ) as - with open() as ... 是对原有 open() 和 close() 的优化. 使用with ...
最新文章
- undistortPoints()函数用法总结
- 奇思妙想——我心中的智能自行车
- 自己做的一个小程序 可采集、导出、模板、配置
- Java™ 教程(Collection接口)
- c++ 不允许使用抽象类类型的对象_Java中日期API的使用总结
- 差分约束 【bzoj2330】[SCOI2011]糖果
- 深度学习入门篇--手把手教你用 TensorFlow 训练模型
- PHP的.htaccess
- mysql类型说明_MYSQL 数据类型说明
- 活动丨PGConf.Asia大会11月17-20日线上直播!
- python修改第三方库重写_python安装第三方库时的一些bug 镜像源修改
- 自定义video控制栏,移动端可行
- java宠物实训报告,基于Java的宠物用品商城的设计与实现-开题报告
- win10 调整字体大小
- Xshell 颜色配置
- 基于Java毕业设计游戏分享平台源码+系统+mysql+lw文档+部署软件
- 文献阅读笔记 | Reconstructing commuters network using machine learning and urban indicators
- 【iOS】苹果开发者账号续费问题
- Last Corollary CodeForces - 1364D(dfs树找最小环)
- Oracle update语句用法
热门文章
- Photoshop数码艺术照片合成处理视频教程
- python实现用户登录注册界面_实现前后端登录注册界面
- 国内十大开源linux社区
- 有关esp8266OTA升级的过程
- channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILE
- 3.5Redis的性能问题
- 相关系数之皮尔逊pearson相关系数和斯皮尔曼spearman等级相关系数(评价线性关系的相关系数)(第一部分)
- 还在找免费的能提供HTTPS协议外链的图床?这个开源插件轻松完成
- MySQL 内核原理分析(一)
- linux下出现java.lang.UnsupportedClassVersionError的一种意料之外的原因