前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R海拾遗

R海拾遗

作者头像
火星娃统计
发布2021-05-18 11:02:08
3640
发布2021-05-18 11:02:08
举报
文章被收录于专栏:火星娃统计火星娃统计

1.目录操作

1.1 查看目录

代码语言:javascript
复制
getwd()# 当前目录
list.dirs()# 当前目录及子目录
dir() # 当前目录下文件和目录
dir(path="/home/sunqi")# 指定目录的文件和目录
dir(path="/home/sunqi",pattern='^R')#pattern为正则表达式
dir(path="/home/sunqi",all.files=TRUE)# 包含隐藏文件
# 同上
list.files()
list.files(".",all.files=TRUE)
# 查看当前路径权限
file.info(".")

1.2 建立目录

代码语言:javascript
复制
# 建立目录wenjian
dir.create("wenjain")
# 建立多级目录,recursive为递归创建
# 同linux系统中的r参数
dir.create(path="a1/b2/c3",recursive = TRUE)
# 查看数据树目录
# 同linux的tree命令
 system("tree")

1.3 操作目录

代码语言:javascript
复制
# 查看目录是否存在
 file.exists(".")# 返回布尔值# 
 # 重命名目录
 file.rename("tmp", "tmp2")
 #删除目录
 unlink("tmp2", recursive = TRUE)
 # 拼接目录
 file.path("p1","p2","p3")
 # [1] "p1/p2/p3"
 # 查看目标文件所在目录
 dirname("/home/readme.txt")
 #[1] "/home"
 # 返回路径下的文件名
 basename("/home/readme.txt")、
 #[1] "readme.txt"
 # 标准化路径:目的就是统一写法
 normalizePath(R.home())
#[1] "C:\\Program Files\\R\\R-3.0.1"

2.文件操作

代码语言:javascript
复制
和目录操作类似
file.exists("readme.txt")
file.info("readme.txt")
file.create("A.txt")
file.rename("A.txt","AA.txt")
# 删除文件1
file.remove("A.txt", "B.txt", "C.txt")
# 删除文件2
unlink("readme.txt")

3.特殊目录

代码语言:javascript
复制
#查看R软件的相关目录
# 其实就是r的安装目录
R.home() 
#[1] "D:/R/R-40~1.5"
# 打印核心包的目录
.Library 
# [1] "D:/R/R-40~1.5/library"
# 打印核心包的目录和root用户安装包目录,在linux多用户中使用
.Library.site 
# 查看R所有包的存放目录
.libPaths() 
#查看指定包所在的目录,默认返回base所在目录
system.file()
#[1] "D:/R/R-40~1.5/library/base" 
system.file(package = "ggplot2")
#[1] "D:/R/R-4.0.5/library/ggplot2"

结束语

看山也感慨,看水也叹息,山不在是单纯的山,水不在是单纯的水,人不在是单纯的人。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 火星娃统计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档