安裝程序包:install.packages("xxx")
加載程序包:> library(ggplot2)
查看包內(nèi)函數(shù):data(package='xxx')
幫助:> ?read.delim
??????????> ??base::delim
獲取工作路徑:getwd()
查看工作路徑里面有哪些文件:dir()
更換工作路徑:setwd("C:/Users/wuy/Desktop")
讀取csv文件:read.csv("ttt.csv")
如果CSV內(nèi)容有空缺 最好用b=read.csv("rawappend.csv",header=T,stringsAsFactors=FALSE)
??????????????????????read.table("ttt.csv",sep=",")
??????????????????????read.table("ttt.csv",sep=",",header=T)第一行做表頭
使用read.table()導(dǎo)入一個(gè)帶分隔符的文本文件脉课,其輸出類(lèi)型為數(shù)據(jù)框径簿。語(yǔ)法如下:
read.table(file , header=F , sep=””? ,quote , row.names , col.names ,na.strings=”NA” , colClasses , skip , stringsAsFactors=T, blank.lines.skip=T,strip.white=F, text,…)
library(rjson)
x=fromJSON(file = "metadata.cart.2019-12-26.json")? #讀入json文件
? 參數(shù)
? 參數(shù)的解釋
file
? 需要讀入的文件名或者路徑。當(dāng)需要讀入的文件在R的工作目錄下時(shí)黄鳍,file=files.name苟耻,否則file=”文件的存儲(chǔ)路徑”棋弥,如以下代碼中所示杖爽。也可以更改需讀入文件的儲(chǔ)存目錄為R的工作目錄,然后file=file.names即可讀入文件空免,但此法比較繁瑣空另,一般不推薦。
?header
? 是否文件的讀入第一行鼓蜒,默認(rèn)值為FALSE痹换。
? sep
? 文件中分開(kāi)數(shù)據(jù)的分隔符征字。默認(rèn)為sep=”“,表示分隔符為一個(gè)或多個(gè)空格、換行或回車(chē)娇豫。若分隔符為逗號(hào)匙姜,則sep=”,”;若為制表符冯痢,則sep=”\t”氮昧。
? quote
? 設(shè)置如何引用字符型變量。若沒(méi)有分隔符浦楣,則quote=”\”袖肥。
?row.names
? 用于指定行名的可選參數(shù)。
?col.names
? 若header=F,用于指定列名的可選參數(shù).如col.names=c(“name”,”English”)振劳。
?na.strings
? 用于表示缺失值的字符向量椎组。默認(rèn)為NA。即將NA判斷為缺失值历恐,也可自行定義表示缺失值的字符寸癌。
?colClasses
? 每一列的變量類(lèi)型。如colClasses=c(“numeric”,”character”)表示將第一列定義為數(shù)值型弱贼,第二列定義為字符型蒸苇。
?skip
? 讀取數(shù)據(jù)前跳過(guò)的行數(shù)。
?stringsAsFactors
? 字符向量是否需轉(zhuǎn)化為因子吮旅,默認(rèn)值為T(mén)溪烤,可能會(huì)被colClasses所覆蓋。處理大型文本文件時(shí)庇勃,設(shè)置為F可提高處理速度檬嘀。
?blank.lines.skip
? 是否跳過(guò)空白行,默認(rèn)值為T(mén)责嚷。
?strip.white
? 是否消除空白字符枪眉,默認(rèn)值為F。
?text
? 一個(gè)指定文字進(jìn)行處理的字符串再层。若text被設(shè)置了,則無(wú)需設(shè)置file堡纬,如以上直接在程序中嵌入數(shù)據(jù)集的代碼所示聂受。
輸出函數(shù)調(diào)用鏈中任何指定的一個(gè)框架的局部變量名:ls()
刪除對(duì)象:rm(object)
刪除全部:rm(list=ls())
選項(xiàng)設(shè)置:options()
具體某個(gè)選項(xiàng)的值:getOption("width")
加載歷史:loadhistory("d:/file_name.Rhistory")
數(shù)據(jù)保存:
創(chuàng)建數(shù)據(jù)框d:
>d <- data.frame(obs = c(1, 2, 3),
treat = c("A", "B", "A"), weight = c(2.3, NA, 9))
保存為簡(jiǎn)單文本:
>write.table(d, file =
"c:/data/foo.txt", row.names = F, quote = F)
保存為逗號(hào)分割文本:
"c:/data/foo.csv", row.names = F, quote = F)
保存為R格式文件:
>save(d, file =
"c:/data/foo.Rdata")
保存工作空間鏡像:
>save.image( ) = save(list
=ls(all=TRUE), file=".RData")