zoukankan      html  css  js  c++  java
  • R学习-2.Workspace and Files

    Workspace and Files

    在R里可以通过函数getwd()获取当前的工作目录。

    > getwd()
    [1] "C:/Users/dongh/Documents"
    

    使用函数ls()可以列出在当前工作空间已经创建的对象。

    > ls()
    [1] "x" "y" "z"
    

    setwd()可以设置工作目录,

    dir.create()用于创建目录,

    file.create()用于创建文件,

    file.exists()用于判断文件是否存在,

    file.info()获取文件的一些基本信息,使用$可以获取特定信息

    > dir.create('testdir')
    > setwd('testdir')
    > file.create('mytest.R')
    [1] TRUE
    > file.exists("mytest.R")
    [1] TRUE
    > file.info("mytest.R")
             size isdir mode               mtime               ctime               atime exe
    mytest.R    0 FALSE  666 2020-06-10 11:55:29 2020-06-10 11:55:29 2020-06-10 11:55:29  no
    > file.info("mytest.R")$size
    [1] 0
    

    list.files()dir()可以列出指定目录下的文件和目录,若不指定查询目录,则默认是当前工作目录。

    > list.files()
    [1] "mytest.R"    
    

    通常一个函数都有多个参数可以设置, 当刚接触一个新函数,不了解参数设置;或许久未用忘记参数时。除了可以使用?去查询帮助文档外,还可以使用函数args()来查询参数设置。

    > args(list.files)
    function (path = ".", pattern = NULL, all.files = FALSE, 
        full.names = FALSE, recursive = FALSE, ignore.case = FALSE, 
        include.dirs = FALSE, no.. = FALSE) 
    NULL
    

    file.rename()用于文件或目录的重命名,

    file.copy()可以复制文件,

    > file.copy('mytest.R', 'mytest1.R')
    [1] TRUE
    > file.rename('mytest1.R', 'mytest2.R')
    [1] TRUE
    

    file.path()用于构造不依赖系统的地址。创建多级目录时,需要指定参数recursive = TRUE

    > myfolder <- file.path('folder1', 'folder2')
    > dir.create(myfolder, recursive = TRUE)
     myfile <- file.path(myfolder, 'test.txt')
    > file.create(myfile)
    

    unlink()可以用于删除文件或目录。删除目录需指定参数recursive = TRUE

    > unlink(myfile)
    > unlink('folder1', recursive = TRUE)
    
  • 相关阅读:
    【QTP】自动化测试:
    sql基本语句
    【转】ASP.NET网站怎么发布web项目程序和怎么部署
    NHibernate的简单例子
    解决ehcache的UpdateChecker问题
    正则表达式的贪婪与懒惰
    Linux查找文件夹名
    centos安装lxml和pyspider
    如何通过写一个chrome扩展启动本地程序
    网页图片滚动效果
  • 原文地址:https://www.cnblogs.com/huanping/p/13085958.html
Copyright © 2011-2022 走看看