我的R學習筆記

2021-08-03 12:28:54 字數 1670 閱讀 2853

1、the workspace.  來自《r in acation》要點注釋  chapter 1

mac: setwd("desktop/r")

windows:    setwd("c:/myprojects/project1")

我的win10:  setwd("c:/users/administrator/desktop/r")

意外收穫:

2、r讀取資料時候的問題

第乙個問題:在做資料分析時,經常會碰到一些欄位是以0開頭的數字,在使用函式read.table或者read.csv等讀取檔案時,總是把這些字段認為是數值型的,自動的將開頭的0去掉。如何解決這個問題呢?

可以通過設定read.table或者read.csv的引數colclasses="character"來實現。

第二個問題:使用函式read.table讀取檔案時,如果遇到檔案中某些行的資料不規則,會出現這樣的錯誤:scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :   19行沒有4元素。如果希望忽略掉這樣的錯誤,直接讀取,如何解決?

可以通過設定read.table的引數fill=true實現。

> read.table("rand.csv")

error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :

2行沒有2元素

> read.table("rand.csv",fill=true)

v1     v2

1         num;name ;age;s

2    1;jack1;19;15       

3    2;jack2;21;25       

4    3;jack3;23;15       

5     4;jack4;17;9       

6    5;jack5;20;12       

7    6;jack6;10;22       

8     7;jack7;26;6       

3、在r語言如何把記憶體當中的變數去掉

清除單個變數使用 rm() 

函式,清除記憶體中所有的變數

直接用 rm(list = ls())

4、r語言:怎麼能在做資料框的時候不要不要自動產生序號1,2,3

修改引數row.names=false,這樣就不顯示行名了

write.csv(d3f,file="sf5.csv",row.names = false) 或者

write.table (ordfreq, file ="ordfreq.txt",row.names=false) 

#增加row.names = false去除行前面序號,

R學習筆記02 2021 01 29

2021 1 26整理 資料讀取 read.table name.txt header f t,sep nrows col.names 讀取txt檔案,header 是否把首行當作表頭,sep 分隔符 nrows 最大讀取行數,col.names 列名 header t時col.name將其替換 i...

R語言學習筆記 小試R環境

買了三本r語言的書,同時使用來學習r語言,粗略翻下來感覺第一本最好 r語言程式設計藝術 the art of r programming r語言初學者使用 a beginner s guide to r r語言實戰 r in action 一句話簡介r語言 r是一種用於資料處理和統計分析的指令碼語言...

R語言學習筆記 小試R環境

買了三本r語言的書,同時使用來學習r語言,粗略翻下來感覺第一本最好 r語言程式設計藝術 the art of r programming r語言初學者使用 a beginner s guide to r r語言實戰 r in action 一句話簡介r語言 r是一種用於資料處理和統計分析的指令碼語言...