R 中讀入檔案的基本操作

2021-05-24 03:08:16 字數 934 閱讀 1393

最近剛剛接觸r,暫時學習了一些基本的資料讀入操作,簡單記錄一下:

假設有如下資料存在excel裡:

alice   bob

1        2

3        4

假設你只想讀入資料矩陣部分,那麼圈住它,複製,然後再r裡輸入:

>>data<-read.table("clipboard") 

就可以直接從剪下板裡讀入資料了,如下

>>data

v1 v2

1  1  2

2  3  4

read.table讀入的是資料框格式,可以用data[1,]取第一行,也可以用data$v1取第一列。

感覺對於一次性使用的資料,直接複製然後從剪下板讀入是非常方便的。此方法也適用於讀入matlab裡array editor裡的資料。

如果想同時讀入包括表頭的整個表,同理,圈住整個表複製,

>> data<-read.table("clipboard")

> >data

alice bob

1     1   2

2     3   4

當處理多個資料時,用剪下板的方法就不太靠譜了,一般肯定是將資料存在檔案裡再由r讀入。以.csv檔案為例(excel儲存資料時可以選擇儲存的格式為.csv)。

如果.csv裡儲存了資料表,包括表頭,那就直接用read.csv("filename")就可以了。需要注意的是,如果資料表不包括表頭,那麼如果直接用剛才的命令,讀入的就會是這樣:

x1 x2

1  3  4

原因是此函式預設第一行是表頭。解決方法是改一下引數即可:

>>data<-read.csv("input.csv",header=false)

這樣讀入的資料就正常了:

>> data

v1 v2

1  1  2

2  3  4

單鏈表相關的基本操作(從檔案中讀入)

初始化單鏈表 頭插法建表 尾插法建表 插入元素 刪除元素 判空表單鍊錶倒置 ifndef linklist h define linklist h include include using namespace std define ok 1 define error 0 typedef int s...

R的基本操作

1.輸入資料 x c 1,2,3,4,5,6,7,8,9 輸入資料,c 為連線函式1.1 計算均值和標準差 mean x 均值 sd x 標準差1.2 直方圖 hist x 直方圖2.向量 2.1基本運算 11 4 餘數 sqrt 2 開方 factorial x 階乘 floor x ceilin...

R語言檔案操作

path j lab ex29 在r語言中進行檔案 夾 操作 setwd path cat file a n file a 建立乙個檔案a,檔案內容是 file a n 表示換行,這是乙個很 好的習慣 cat file b n file b 建立乙個檔案b 有空行file.create a 建立乙個...