R语言 Rstudio对本地文件数据文件的读写和查看设置当前工作路径

r语言基础学习 同时被 2 个专栏收录
1 篇文章 0 订阅

第一次写博客 各位老铁多多包涵

  • 数据文件的读写
    首先我们先说读的方法,在Rstudio提供一种方法==read.table()==函数来读取数据。这种方法对数据来源可以是一个Windows记事本或任何其他纯文本编辑器所创建的ASCII格式文件,使用readtable()读取文件返回的是一个数据框,便于R语言的后续操作
    • 比如我们要查看一个名叫 stulnfo.txt 的文件,里面的内容:
      names ages Gender
      Alice 18 Female
      Lucy 19 Female
      Tim 20 Male

我们可以使用read.table(stulnfo.txt)来读取
这时候我们会遇到问题:
在这里插入图片描述

 它说找不到文件或目录,这个就是R在当前工作路径中找不到该文件stulnfo.txt。

R中给了我们查看和设置当前路径的函数分别是getwd()和setwd()
* getwd():显示当前工作路径
* setwd(dir):完成当前工作目录的设置 [^1]参数 dir 是字符串,目录需要引号

我们查看下我们当前路径然后再去该目录下查找发现没有这个文件
在这里插入图片描述
所以我们在读取本地文件时要加绝对路径

在这里插入图片描述
这时我们就可以读取该文件内容了
注意当你想要读这个文件时,你要在这个文件的最后一行内容回车一下 不然它会报错,我们测试一下。

新建一个叫test1.txt的文本,不回车保存
在这里插入图片描述
在Rstudio中读取该文本报错说最后一行不完整

在这里插入图片描述

我们保存之前回车一下
在这里插入图片描述
运行一下就读取到文本里的内容没有报错
在这里插入图片描述
我们除了常用的read.table()函数,还有read.csv()和read.csv2,慢慢摸索
read,table()函数有一个参数header ,这几个函数header都默认为TRUE 读取列名。

接下来就是写了,写R也提供了一种方法叫write.table(),并保存在本地,例如:

x<-1:6
write.table(x,file=“c:/R/test2.txt”)

这时我们去c:/R/目录下可以看到多了一个test2.txt的文件
在这里插入图片描述
没事多查相关资料帖子,这是我第一次写CSDN,挺充实的,我也是自己慢慢积累的,如果有啥不对的或者想互相交流的可以联系我QQ,希望大家别介意!

QQ:1980388513

                           剧终
  • 5
    点赞
  • 0
    评论
  • 13
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

TestBandwitdth脚本用于测试带宽; //***************************************************************************************** 用法: 1.将“TestBandwidth.tar.gz”脚本copy到服务器上解压后,进入目录; 2.编辑“TestURL.sh”:灌流量; 上行:wget http://*** 下行:post http://*** 3.如果修改了步骤2,执行此步,否则跳过: 修改 TestBandwidth.tar.gz 脚本中的倒数5-6行; kill -9 `ps -ef|grep wget|grep http|awk '{print $2}'` //修改kill关键字:grep wget rm zhuxian* //修改rm关键字:zhuxian* 4.修改“bandwidth.sh”:修改检测网卡: netcard=em1 5.使用后台运行命令执行:nohup ./bandwidth.sh (注:停止脚本 pkill -9 bandwidth.sh && pkill -9 wget) 6.查看结果:BandwitdthResult.txt //********************************************************* 测试流量:清空“TestURL.sh”文件时执行就是测试流量 //***************************************************************************************** 脚本说明: 1.调用TestURL.sh脚本启动灌流量操作; 2.等待10s(防止刚开始下载时的流量冲高); 3.取当前网卡已接收的上行、下行数据流量; 4.等待5s; 5.取当前网卡已接收的上行、下行数据流量; 6.计算两次取值中间的差值,算平均值; 7.等待10s,开始下一次小循环(循环4次)(一次小循环70s); 8.清除下载进程,清除下载文件,清除下载日志; 9.等待3495s,开始下一次循环(一次循环1h);
©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值