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是一種用於資料處理和統計分析的指令碼語言...