-
2020-05-29 21:19:55
SAS程序自动设置当前执行文件路径为工作路径请参考:
https://blog.csdn.net/ofoliao/article/details/99574853在R文件的前面添加一行语句:
setwd(dirname(parent.frame(2)$filename))
这样,每次点击RStudio的Source按钮的时候,都会自动setwd到当前执行文件的路径。
注意:需要Source该R文件才有效,在RStudio中run the current line没有效果。
更多相关内容 -
R语言基本操作--设置工作目录、查看工作目录下的文件、R语言的赋值、查看和删除对象
2020-01-10 13:57:191、通过命令设置工作目录,查看工作目录下的文件 > setwd(dir = "D:/R/R_Workspace") #设置需要的工作路径,注意斜杠的方向和其他编程语言不同 > getwd() #查看当前工作目录 [1] "D:/R/R_Workspace" > ...1、通过命令设置工作目录,查看工作目录下的文件
> setwd(dir = "D:/R/R_Workspace") #设置需要的工作路径,注意斜杠的方向和其他编程语言不同
> getwd() #查看当前工作目录
[1] "D:/R/R_Workspace"> list.files() #查看当前工作目录下的文件
[1] "R_工作目录修改.R"
> dir() #查看当前工作目录下的文件
[1] "R_工作目录修改.R"2、通过rstudio工具设置默认的工作目录
3、R语言的赋值符号 <- 、<<-
a <- 3 #把3赋值给a变量
print(a)
b <<- 2 #强制赋值给全局变量b
print(b)s <- sum(1,2,3,4)
print(s)
m <- mean(1,2,3,4)
print(m)
m1 <- max(1,5,2,3)
print(m1)4、查看和删除对象
ls() #查看当前工作空间中已经使用的变量、函数等对象
ls.str() #列出全部及详细信息
ls(all.names = TRUE) #查看包含隐藏变量、函数等的全部对象#常量、变量、函数等都可以称为对象
rm(a) #删除一个对象a
rm(b,c) #删除多个对象b,c,...
rm(list = ls()) #删除所有对象5、历史记录、清空屏幕、保存工作空间
history(10) #显示最近执行的10条命令
#请空Console窗口:ctrl+Lsave.image() #保存工作空间,防止断电等外部因素
-
R语言当前文件工作路径
2020-01-28 08:46:17 -
R 语言怎么保存工作目录到当前路径_R语言--创建(编写)R包
2020-11-20 01:19:09编写R包的第一步就是要知到在哪里可以写包,电脑的任何位置,只要能够创建文件夹的地方都可以写R包,但是文件的路径要是英文。简单的方法就是在DEF等盘下直接创建一个文件夹,命名为所要创建包的名字,如:E:...一、在电脑的那个位置创建自己的R包?
编写R包的第一步就是要知到在哪里可以写包,电脑的任何位置,只要能够创建文件夹的地方都可以写R包,但是文件的路径要是英文。简单的方法就是在DEF等盘下直接创建一个文件夹,命名为所要创建包的名字,如:E:ProgramDataMyRPackageFirstp
二、编写R包的架构以及整个流程。
一个R包就是由很多文件构成的集合,这里面既有函数,又有能够帮助读者理解的帮助文档,还有一些数据集,这是最基本的内容。所以说,写一个包就是把这些内容做完。在Firstp文件夹下创建R文件夹、UTF-8编码的文本文件。
1.打开Rstudio,新建脚本文件,保存至R文件夹下,文件以.R后缀结尾。
2.在s.R中创建函数:f<-function(x){return(x+1)}
3.添加帮助文档
首先,将光标移动到f之前,按下enter键,将函数下移几行
然后,在标记符号(井号和单引号)后面写帮助文档,export是必须的。
#' This is some descriptio of this function. #' @title simple function #' #' @description today,I create my first function,a very usrful function. #' #' @details you can use this function to caculate x+1,then return the value of x+1. #' #' @param x x is a number #' #' @return a dataframe #' @export #' @examples x=1;f(x) f<-function(x){return(x+1)}
4.写DESCREPTION,打开此文件,然后编写如下代码:
Package: Firstp Type: Package Title: This package is my first package created. Version: 0.1.0 Date: 2020-03-23 Author: tang Maintainer: BK<BK@LZU.EDU> Description: I want to say something about my first package,but my mouth as if being frozen by a bock of ice. License: GPL-3 encoding: UTF-8 LazyData: true
5.内置数据集:首先,在Firstp文件夹下建立于R文件夹同级的data文件夹,然后在Rstudio中建立数据集,用save函数将创建的数据集存储在data种,文件的后缀名为:.RData。
其次,在Rstudio中新建R脚本,保存在R文件夹中,命名为packagegename-data.R,这样R文件夹下就由两个R文件,打开packagegename-data.R并添加内置数据集并编写数据集的帮助文档。
就内置数据集而言,data文件夹是必须的,但是R文件夹下面的数据集帮助文档的命名有两种方式:一是和帮助文档中的数据集名称相同(都是td),二是用packagegename-data.R,但是个人觉得后者可能更好,因为万一数据名字写错,就尴尬了,后者就相当于万金油的写法。
6.使用roxygen2包中的roxygenize()函数来完成包的剩余部分,如生成具体的帮助文件等。
library(roxygen2) roxygenize("E:/ProgramData/MyRPackage/Firstp")
7.检查和生成包:使用devtools包中的check和build函数。
声明:此时R的工作目录还是在C盘下,而我们的R包不在当前的R工作目录下,因此需要更改R的工作目录,具体代码如下:getwd()查看工作目录,setwd()更改工作目录,工作目录改到Firstp这个文件的上级文件夹,例如:MyRPackage中有Firstp,那么路径就设置为E:/ProgramData/MyRPackage。
getwd() setwd("E:/ProgramData/MyRPackage")
然后使用devtools包中的check和build函数,先检查:
library(devtools) check("Firstp")
然后生成R包:
8.安装包并使用
安装:直接将压缩包解压到R安装路径下的library中即可,如果这样不行就改用从Rstudio中安装的方法。
使用:library(Firstp)
查看帮助文档:
注意:就写包而言,这是一种比较原始的方法。
三、利用package.skeleton函数生成包的框架,然后进行修改,修改好之后直接用roxygenise()生成包的其他部分。
package.skeleton()的说明,"secondp"这个是包的名字;list = c("f")这个是包中函数的名字,如果一个包中有好几个函数,那么就写成list = c("f","g","t)的形式;path 包的路径,比如要在MyRPackage文件夹下生成一个包secondp包,那么这个路径就写成:path = "E:/ProgramData/MyRPackage"。
f<-function(x){return(x+1)} package.skeleton("secondp",list = c("f"),path = "E:/ProgramData/MyRPackage")
在一开始打开second文件时就可以把这三个文件删掉,上面两图是为了看清楚有哪些文件而已 这些文件要删除掉,不然会报错。
此时,便又回到了步骤二中开始的情形,那么之后的步骤便没有什么区别了。
四、编写包需要用到的工具包:
library(roxygen2) library(devtools)
还有一个工具,Rtools,在安装是勾选配置环境变量就可以用了,即使忘记配环境变量也没关系,重新设置以下就好。检测Rtools是否配好可以打开命令提示符,然后直接在后面输入:R CMD Firstp。如果提示“既不是内部命令,也不是外部命令”那就说明环境变量没有配好。
五、使用命令提示符也可以检测和生成包,具体做法是:
1.将命令提示符切换到创建包的工作目录,cd E:ProgramDataMyRPackage 然后 E: 即可。
2.在后面直接输入输入:R CMD check Firstp即可。
六、在Rstudio的控制面板直接通过鼠标的方式创建包框架:
再把R文件夹的文件删除或者修改,这就类似于之前的步骤了,主要涉及的是R文件夹和DESCRIPTION文件。此外,使用devtool中的document函数也具有roxygenise()同样的作用,通过下面的语句可以实现帮助文档的生成、包的检查、生成。
library(devtools) document("E:/ProgramData/MyRPackage/Firstp") check("Firstp") build("Firstp")
七、相关代码
1.DESCRIPTION文件中的代码:
Package: Firstp Type: Package Title: This package is my first package created. Version: 0.1.0 Date: 2020-03-23 Author: tang Maintainer: BK<BK@LZU.EDU> Description: I want to say something about my first package,but my mouth as if being frozen by a bock of ice. License: GPL-3 encoding: UTF-8 LazyData: true
2.R文件中的函数以及帮助文档代码:
#' This is some descriptio of this function. #' @title simple function #' #' @description today,I create my first function,a very usrful function. #' #' @details you can use this function to caculate x+1,then return the value of x+1. #' #' @param x x is a number #' #' @return a dataframe #' @export #' @examples x=1;f(x) f<-function(x){return(x+1)}
3.R文件中数据集帮助文档的代码:
#' @title somedata to test #' @docType data #' @name td #' @keywords d dataset #' #'
4.生成数据集的代码:
d<-data.frame(c(1,2,3),c("a","b","c")) colnames(d)<-c("id","name") b<-c(1,2,3) save(list = c("b","d"),file = "E:/ProgramData/MyRPackage/Firstp/data/td.RData")
-
R 语言怎么保存工作目录到当前路径_第一讲 R基本介绍及安装
2020-10-20 18:09:08R是用于统计计算和数据可视化的免费且功能强大的编程语言。R可用于计算各种经典的统计检验,以及各种最新的统计学建议方法。以小编使用R近10年的经验来看,论文中有什么最新最高级统计学方法,99%都能找到相应的R... -
R 语言怎么保存工作目录到当前路径_R语言基础教程——第2章:R下载安装和环境搭建...
2020-11-14 08:07:48R语言安装包下载 官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows、Mac和Linux。请选择自己操作系统对应的链接。... -
2 R 与 RStudio 工作目录设置
2020-05-20 04:25:262 R与 RStudio工作目录设置及常用查询命令 2.1 获取当前工作目录 首先,打开 RStudio软件,在 控制台(Console) 中输入 getwd() 可以看到,这里工作目录在 D:\Documents\Rdata文件夹下,注意 RStudio中目录分隔符 \... -
R语言 无法打开文件: No such file or directory
2019-10-14 10:47:53将文件"exam0203.txt"保存之后,使用 read.table进行读取,输出:无法打开文件'exam0203.txt': No such file or directory,如下图,查找了资料,才知道这是因为我的R软件工作目录路径与文件的保存目录路径不一致... -
python笔记(一)获取当前目录路径和文件(抄录)
2020-11-24 01:19:25一、获取当前路径1、使用sys.argv[0]import sysprint sys.argv[0]#输出#本地路径2、os模块import osprint os.getcwd() #获取当前工作目录路径print os.path.abspath('....#获取当前目录文件下的工作目录路径print os... -
设置当前R语言源文件目录作为工作目录的方法
2020-03-12 14:25:55_ 我们在运行R程序文件(或者称为源文件)的时候,还需设置工作路径,才能找到R程序运行中需要使用的一些数据、输出的图片存放目录路径,通常这些目录就放在源文件附近,通过相对路径找到他们。setwd(),弄的还是比较... -
R 语言怎么保存工作目录到当前路径_跟投必得学习R语言:第一讲 R-基本介绍及安装...
2020-10-22 22:10:22R是用于统计计算和数据可视化的免费且功能强大的编程语言。R可用于计算各种经典的统计检验,以及各种最新的统计学建议方法。以小编使用R近10年的经验来看,论文中有什么最新最高级统计学方法,99%都能找到相应的R... -
Rstudio 设置工作路径
2020-03-14 19:19:15默认工作路径一般是Rstudio的安装主目录,如“D:\Program Files\RStudio”,而我们一般会设置一个专门的路径用于保存数据文档和脚本。 在Tools主菜单下,点击Global options,如下图: 在default working directory... -
Rmarkdown将输出文件定向到目录中
2021-06-25 07:01:42我发现了一个非常好的技巧(link)到knitr...您必须前往标题的唯一内容如下:title: "analysis"author: "Me"date: "`r format(Sys.time(), '%d %B, %Y, %H:%M')`"knit: (function(inputFile, encoding) {rmarkdown::re... -
R语言开发之CSV文件的读写操作实现
2021-05-24 10:18:27这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件。我们可以使用getwd()函数来检查R工作区指向哪个目录,并且使用setwd()函数设置新的工作目录,如下:输出... -
无法打开共享对象文件:没有这样的文件或目录的错误,而有文件
2021-05-11 07:17:10我给这些命令: gcc -fPIC -c *.c gcc -shared -Wl,-rpath,/opt/lib -Wl,-soname,libctest.so.1 -o libctest.so.1.0 *.o sudo mv libctest.so.1.0 /opt/lib sudo ln -sf /opt/lib/...你仍然有问题,还是这一切工作? – -
Python——文件打开模式
2021-07-18 21:23:14目录 2.1、文件打开模式 2.1.1、只读模式打开文件——只读(r) ...关于文件打开模式可以参考下表:(表格来源于:菜鸟教程) 模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件 -
eclipse资源管理器直接打开文件目录方法
2022-02-04 16:12:06eclipse资源管理器直接打开文件目录方法: 运行→外部工具→外部工具 配置→程序(点击左上角有个文本+号的图标)→在名称输入“资源管理器” 位置输入“C:\Windows\explorer.exe” 自变量输入“${container_loc}”... -
打开文件路径在python中不起作用
2020-12-03 15:52:21简化:您可以将任何路径(目录和文件路径对象被视为完全相同的)构建为一个对象,它可以是一个绝对路径对象或一个相对路径对象。您可以使用原始字符串生成复杂的路径(即r'string'),并且pathlib将是非常宽容的。但是,... -
用R读取文件的方法(包括文本文件、csv文件和Excel文件)
2020-12-19 10:39:59(一)用R读取Excel文件有多种方法,介绍四种,两个间接,两个直接,直接的更好些。间接的两个是:一,另存为文本文件,用read.table()打开。二,另存为csv文件,用read.csv()打开。再说直接的两种方法:一是加载xlsx... -
R语言设置工作目录
2019-04-28 10:34:34用“getwd()”代码查看当前文件工作路径,此处显示的工作路径在C盘 用“setwd()”代码重新设置需要的工作路径,如图中显示,设置工作路径为D盘中的R数据库,具体格式是:“E:/Rlianxi“,注意:文字必须用引号 ... -
java对指定目录下文件读写操作介绍
2021-03-05 20:54:43为了省点工作量,想着能不能写个程序批处理了,减少点工作量,于是就有了下面的代码。1.读取指定的(.java)文件:public static String readFile(String path) throws IOException {File f = new File(path);Stri... -
linux在文字系统下怎样打开一个文件夹及文件
2021-05-10 17:03:18linux在文字系统下怎样打开一个文件夹及文件linux在文字系统下怎样打开一个文件夹及文件就象DOS系统已样D:是打开D盘。cd WINDOSW 是打开这个文件夹。在LINUX终端里是怎样打开一个文件夹和文件的呢谢谢更新时间:2019... -
Python open()函数详解:打开指定文件
2022-04-06 12:11:45在 Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。 open() 函数用于创建或打开指定文件,该函数的常用语法格式如下: file = open... -
windows下利用notepad++打开指定文件夹下指定扩展名的所有文件(包含子目录)
2020-02-09 21:25:39按照以下三步能实现该功能: <1>首先将notepad++.exe文件所在目录添加到系统的环境变量中,设置...在命令行中使用cd命令进入需要批量打开文件的根目录E:\>cd E:\Resource\qt\qt-book。 <3>在命令... -
如何更改R默认工作目录:永久或临时
2019-06-11 14:32:53安装R后,自动设定的工作目录是“文档”。如下操作更改到指定文件夹: 临时变更 查看当前工作目录 getwd() 转变到指定工作目录 setwd('path') 更改默认位置 找到文件Rprofile.site 我的是在D:\... -
【R语言介绍】R与RStudio的安装、获取帮助、工作空间、输入和输出
2021-04-11 19:27:02目录R语言入门系列文章目录前言一、R与RStudio的安装与使用1.R与RStudio的安装2.RStudio的使用I.RStudio的界面Ⅱ.获取帮助Ⅲ.工作空间Ⅳ.输入和输出Ⅴ.包3.常见错误总结写在最后 前言 博主最近在学习R语言,一方面... -
【R语言数据科学】:(四)文件读取、导入和复制
2022-03-30 23:02:07R语言文件读取、导入和复制 -
Jupyter Notebook 设置如何打开任意路径的文件
2020-10-19 02:27:23二、切换至工作目录->键盘Shift+鼠标右键( 打开命令窗口)-> Jupyter Notebook 三、配置文件的方法 四、更改快捷方式的起始目录的方法 设置前需要配置好环境变量 请参考此链接:... -
Python I/O(读写)详解 [文件路径][绝对路径][相对路径][打开指定文件][读写文件][关闭指定文件]
2020-05-29 11:17:50Python I/O(读写)详解 文件路径,绝对路径,相对路径,打开指定文件,读写文件,关闭指定文件。 -
Rstudio中修改工作路径的三种方法
2019-01-13 21:07:35Rstudio中修改工作路径的三种方法 使用setwd()函数 作用:起到临时更改路径的作用,只对当前的Rstudio窗口有效。一旦窗口关闭,又会回到默认路径下。getwd()函数是获取当前路径的函数。 global options设置(如图...