R學習筆記0.0

Task0.0 基本操作

給自己整理的一些剛?cè)腴T時(可能)有用的知識


Content:

  1. 用Rproject管理工作目錄
  2. R包
  3. 變量的賦值和刪除
    一些快捷鍵

參考內(nèi)容
[1] R語言第一課:R和Rstudio - 簡書 (jianshu.com)
[2] R 語言教程 | 菜鳥教程 (runoob.com)

1.用Rproject管理工作目錄

所謂工作目錄就是默認的讀取和儲存位置,也就是說,R語言只能和一個文件夾進行互動,這個文件夾非常重要,做不好就會導致你的腳本、文件、圖片各種亂跑,找不到。

  • getwd():獲取當前工作目錄
  • setwd():設(shè)置當前工作目錄

之后你用到的同一個項目的腳本/數(shù)據(jù)全都默認放在這里。

參考:
[3] https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA

1.1 文件和文件夾操作

在當前工作目錄下,可以對文件和文件夾進行操作:
1 瀏覽功能

  • dir:瀏覽整體文件及文件夾
  • list.files:瀏覽文件
  • list.dirs:瀏覽文件夾

2 判斷功能

  • file.exists:判斷文件是否存在
  • dir.exists:判斷文件夾是否存在 #需要用雙引號括起來

3 創(chuàng)建功能

  • file/dir.create:創(chuàng)建文件/文件夾

4 重命名功能

  • file.rename():重命名文件

5 刪除功能

  • file.remove():刪除文件
  • unlink("name", recursive = T):刪除文件夾 # 文件夾名字不能加" / "

6 復制功能

  • file.copy(from, to):只能復制文件

7 創(chuàng)建文件夾并批量寫入文件


邏輯:如果當前路徑中,存在result文件夾,就往里面寫入1.txt, 2.txt ……10.txt等10個文件。如果不存在result文件夾,就創(chuàng)建文件,然后往里面寫入txt文件。


需要先安裝stringr、purrr包,參考下節(jié)


1.png
2.png

參考:
[4] R語言文件與文件夾操作匯總 - 知乎 (zhihu.com)

2. R包

  • libPaths():查看R包的安裝目錄
  • library():查看已安裝的包
  • search():查看已載入的包
  • install.packages("package_name"):安裝新包
  • library("package_name"):使用包
2.1 下載R包的幾種方法

在下載的時候發(fā)現(xiàn)總是報錯,考慮可能是沒有通過CRAN下載,這樣在網(wǎng)上找了幾種方法,這里只列出兩種

參考:
[5] RStudio 下載R包的幾種方法_rainy bamboo的博客-CSDN博客_rstudio下載包

  1. 使用RStudio自帶的安裝方法,右側(cè)找到Packages,點擊Install,輸入package_name即可

  2. 使用CRAN,加上repos鏡像地址

  1. 從Github上下載

3. 變量的賦值和刪除

3.1 賦值
  • <- 或者Alt加上減號
  • =
3.2 刪除
  • ls():顯示當前已有的所有變量
  • rm():什么都沒刪
    • rm(A):表示刪除RStudio中已經(jīng)導入的數(shù)據(jù)表A/刪除變量A
    • rm(list=c("A", "B", "C")):表示刪除ABC三個數(shù)據(jù)對象
    • rm(list=()):表示刪除已經(jīng)導入的所有數(shù)據(jù)對象
    • rm(list=ls()):所有變量都被刪除

一些快捷鍵

  • ctrl + l :清空控制臺
  • ctrl + enter :運行光標所在行代碼
  • ctrl + shift + enter :運行光標所在代碼段內(nèi)全部代碼
  • ctrl + shift + k :Knit
  • ctrl + alt + i :插入代碼段
  • ctrl + shift + c :注釋/取消注釋當前行(代碼塊)
  • shift + enter :換行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容