当前位置:首页 > 实用技巧 >

r语言如何修改包中的代码(r语言怎么更改程序包的路径)

来源:原点资讯(www.yd166.com)时间:2023-11-06 04:06:02作者:YD166手机阅读>>

本文所指的文件管理,是对单个文件内容进行写入读取操作,所以有别于对文件的一般性操作。

所以,我们用到一个特别的对象:TextStream 直译意思就是,文件流,也可以理解为文件顺序简便管理。

r语言如何修改包中的代码,r语言怎么更改程序包的路径(1)

如上图所示,对象的语法为:

TextStream. { property | method }

其中property 和 method 参数可以为与 TextStream 对象关联任意属性和方法。

具体TextStream 对象有哪些属性和方法,如下图所示:

r语言如何修改包中的代码,r语言怎么更改程序包的路径(2)

也可以查看下表 :

TextStream 方法

方法

说明

Close

关闭打开的 TextStream 文件。

Read

从 TextStream 文件读取指定数量的字符并返回结果。

ReadAll

读取整个 TextStream 文件并返回结果。

ReadLine

从 TextStream 文件读取一行并返回结果。

Skip

在读取 TextStream 文件时跳过指定数量的字符。

SkipLine

当读取 TextStream 文件时跳过下一行。

Write

将指定的文本写入 TextStream 文件。

WriteBlankLines

将指定数量的换行字符写入 TextStream 文件。

WriteLine

将指定的文本和换行符写入 TextStream 文件。

TextStream 属性:

属性

说明

AtEndOfLine

如果文件指针紧接在 TextStream 文件的行尾标记之前,则返回 true;如果不是,则返回 false。

AtEndOfStream

如果文件指针位于 TextStream 文件的末尾,则返回 true;如果不是,则返回 false。

Column

返回输入流中当前字符位置的列号。

Line

返回 TextStream 文件中当前的行号。

如下示例,进行具体说明:

r语言如何修改包中的代码,r语言怎么更改程序包的路径(3)

本示例可以实现打开一个选定的文本文件,然后编辑后进行保存操作。

首先,要解决一个问题,如何返回一个TextStream对象?

实际上是由 FileSystemObject 的多个方法来进行返回。

  1. CreateTextFile 方法返回 TextStream 对象。
  2. OpenTextFile方法返回 TextStream 对象。

也可以通过GetFIle对象的OpenAsTextStream方法返回一个TextStream对象。

示例:

Sub CreateFile Set fs = CreateObject("Scripting.FileSystemObject") Set x = fs.CreateTextFile("c:\JiangMi.txt", True) x.Close End Sub

示例中的x就是一个TextStream对象。

r语言如何修改包中的代码,r语言怎么更改程序包的路径(4)

代码:

Private Sub OpenTextFile() '打开文件 Me.TextBox1.Text = "" Me.TextBox2.Text = "" Dim fs As Object, ts As Object Set fs = CreateObject("Scripting.FileSystemObject") '创建文件系统对象 With Application.FileDialog(msoFileDialogOpen) If .Show = -1 Then Set ts = fs.opentextfile(.SelectedItems(1), 1, False) '打开文件 Me.TextBox2.Text = .SelectedItems(1) If Not ts.atendofstream Then ' Me.TextBox1.Text = ts.readall '读取所有内容 ' ts.Skip 3'跳过3个字符 ' Me.TextBox1.Text = ts.readline'读取一行字符 ' ts.skipline '跳过一行 Me.TextBox1.Text = ts.readall End If ts.Close End If End With Set fs = Nothing End Sub

Private Sub SaveFile() '保存文件 Dim fs As Object, ts As Object, rs As Object Set fs = CreateObject("Scripting.FileSystemObject") '创建文件系统对象 If VBA.Dir(Me.TextBox2.Text, vbNormal) <> "" Then Set ts = fs.getfile(Me.TextBox2.Text) Set rs = ts.openastextstream(2, -2) rs.writeblanklines 3 '输入3个换行符 rs.writeline "#." '输入字符 和换行符 rs.write Me.TextBox1.Text rs.Close Set ts = Nothing End If Set fs = Nothing End Sub

根据以上两段程序可以实现对文件的读取和写入操作,以及相关属性的解读操作。

文件管理实际上是一个磁盘管理的内容,更多地学习一下数据结构,对此就有了更加深入的理解了,所以,这方面对于只知道表格编辑来说,还是不太容易理解的。

END

更多阅读:

栏目热文

r studio使用方法(rstudio软件使用方法)

r studio使用方法(rstudio软件使用方法)

点击上方关注,All in AI中国我经常告诉我的同事和其他程序员一些我在R中使用的简单的东西,它们可以帮助我完成需要改...

2023-11-06 04:24:38查看全文 >>

r语言中怎样删除包(r语言安装包如何删除)

r语言中怎样删除包(r语言安装包如何删除)

“作为一名电脑小白,想问问大家,我想把文件夹一整个删除,但是没法操作是为什么呀?应该怎么正确删除文件夹呢?求解答!”在电...

2023-11-06 04:08:01查看全文 >>

rstudio使用教程(rstudio入门操作)

rstudio使用教程(rstudio入门操作)

初接触R语言的小伙伴们经常会遇到这样的问题,刚打开Rstudio,敲了几段代码,程序就不动了,这该怎么解决呢?解决办法非...

2023-11-06 04:30:41查看全文 >>

怎么在rstudio中找到保存的文件(用rstudio 怎么打开文件)

怎么在rstudio中找到保存的文件(用rstudio 怎么打开文件)

最近在使用tf卡传输数据的时候系统卡了下,一着急就把读卡器拔下来了,重新插回电脑的时候,系统无法识别,提示需要格式化,...

2023-11-06 03:52:01查看全文 >>

rstudio软件使用方法(如何使用rstudio软件)

rstudio软件使用方法(如何使用rstudio软件)

这篇文章旨在为R语言的新手铺砖引路,行文相对基础,希望对在R语言安装上有问题的小伙伴提供帮助和指引。一、什么是 R 语言...

2023-11-06 04:06:54查看全文 >>

r语言中运行的代码怎么撤回(r语言怎么找回原来的程序)

r语言中运行的代码怎么撤回(r语言怎么找回原来的程序)

当使用 Git 进行项目代码管理时,难免会出现一些错误操作或需求变更,需要对代码进行撤销或修改。Git 提供了多种方式来...

2023-11-06 03:43:19查看全文 >>

r studio使用教程(rstudio下载安装教程)

r studio使用教程(rstudio下载安装教程)

下载去清华的镜像https://mirrors.tuna.tsinghua.edu.cn/CRAN/,选Download...

2023-11-06 04:16:18查看全文 >>

探岳原厂出来就做了底盘装甲吗(探岳需不需要做底盘装甲)

探岳原厂出来就做了底盘装甲吗(探岳需不需要做底盘装甲)

做为一汽大众第二款SUV探岳上市8个月销量如此之高,究竟为何,性价比如此高吗? 前脸看着不错,引擎盖前沿的折处看着有高...

2023-11-06 04:07:03查看全文 >>

探岳原厂出来有没有底盘装甲(23款探岳有必要做底盘装甲吗)

探岳原厂出来有没有底盘装甲(23款探岳有必要做底盘装甲吗)

2019年9月25日,用积分免费换的高铁票,去长春,提了探岳380 Rline四驱这款车,加了一箱油,400块,开车返回...

2023-11-06 04:21:55查看全文 >>

大众探岳自带底盘护板吗(大众探岳底盘护板自己装吗)

大众探岳自带底盘护板吗(大众探岳底盘护板自己装吗)

这辆大众新款探岳的底盘如何,其实能猜出个大概,毕竟都是MQB平台产物。具体如何,我们一起来看看。 底盘平整毕竟是...

2023-11-06 03:48:29查看全文 >>

文档排行