R語言基礎-數據讀寫


一、手動鍵入數據

1.將紙質數據通過列的方式鍵入數據


2.用edit()方法輸入數據


fix()方法鍵入數據關閉視圖窗口可直接保存

二、讀入文件

1.讀入本地文件

read.table("文件名+后綴 或 文件的絕對路徑")
head() 函數 默認輸出文件前六行,或者head(x,n=10) 默認輸出前10行
tail() 函數 默認輸出文件后六行
seq參數添加文件內容中的分割字符
header = TURE 參數將第一行划為變量名稱
skip參數可以跳到指定行的數據
nrows參數可以控制讀取數據的位置
例如:read.table("文件名",header = TURE,skip = 5,nrows = 50) 意為前五行跳過后,第一行為變量名稱,讀取50行。
read.csv() 默認讀入csv文件

2.讀入網絡文件

直接在read.table() 函數中輸入網址,其余操作與讀入本地文件相同
讀取網頁數據:使用library(XML)函數

3.其他讀取方式

readClipboard()函數 可以讀取剪切板的數據,配置參數同讀入本地文件方式


直接讀取壓縮包格式的數據(規則的)

readLines()函數 ,將數據的每一個行作為字符串輸出

scan() 函數。選擇性的獲取數據

三、寫入文件

將生成的數據集賦值給 x

write.table(x,file = "存儲地址+創建的文件名"),可使用sep方法添加分割符 "," 為csv文件,默認會添加行號,可使用 row.names = FALSE 取消行號。使用 append = T 可在文件末尾追加數據。

將數據做成壓縮包

四、讀寫Excel文件

要用到 XLConnect 包
vignette("XLConnet") 查詢幫助文檔

1.讀取Excel文件

兩步法:


讀取工作表的范圍可用如下四個參數:

一步法:

2.寫入Excel文件

四步法:

  wb <- loadWorkbook("file.xlsx",create = T)
  createSheet(wb,"Sheet 1")
  writeWorksheet(wb,data = mtcars,sheet = "Sheet 1")
  saveWorkbook(wb)

一步法:

  writeWorksheetToFile("file.xlsx",data = iris,sheet = "Sheet 1")
或者
  write.xlsx(x,file = "rdata.xlsx",sheetName = "Sheet 1",append = F)

五、讀取R文件格式

1.XXX.RDS 格式的文件只能存儲單個R的對象

保存鳶尾花數據為RDS格式,和讀取

  saveRDS(iris,file = "iris.RDS")
  readRDS("iris.RDS")

2.XXX.Rdata 格式的文件可以存儲多個R的對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM