R語言基礎整理

1.終止一個命令珊佣,ESC堂油。

2.將文本編輯器中的內容發(fā)送到命令行,在RGui(windows)下Ctrl+R,Rstudio下用ctrl+回車鍵顾孽∽8郑或者點擊source按鈕。

source('腳本文件')

3.readline() readlines()函數

4.save()函數保存單獨的變量若厚;save.image()函數保存整個Workspace.

5.使用“駝峰式”(Camel Case)命名函數拦英。

6.Rstudio添加注釋#,或者選中多行后按下ctrl+/.

7.library和detach

library(fortune)
detach(package:fortune)

8.可以把R當做計算器來使用测秸。

  • x%/%y x 整除y疤估,僅保留整數部分。
  • 數學函數:
    log(1:3,base=6) 以6為底霎冯,1 2 3 的對數值铃拇。
    factorial(x) 返回x的階乘。
    exp(x) x的自然指數沈撞。
  • 科學計數法
  • 近似 round() signif()
    round(1.5)=2 round(2.5)=2 R采用許多編程語言都會使用的方法:始終向最近的偶數近似慷荔。
    floor(x);ceiling(x);trunc(x)
  • 三角函數 ?Trig獲取幫助
>cos(120)
[1]0.814181
# R始終使用弧度

8.str()函數可以提供對象的類型和結構信息。

9.c() c為concatenate

rep(c(0,7),times=c(4,2))
## 注意參數each和times的不同

10.R沒有Undo撤銷按鈕缠俺,在修改之前可以進行備份显晶。

11.which()函數(取子集可用)

12.剔除向量x中的缺失值

x[!is.na(x)]

13.數學運算

sum(x)  #計算x中所有元素的和
prod(x) #計算x中所有元素的積
cumsum(x) #計算x中所有元素的累積和
cumprod(x) #返回x中所有元素的累積積
diff(x)
cummin(x)  #返回x中各元素從向量起點到該元素所在位置所有元素的最小值

14.names()函數獲得命名向量的名稱:

names(sort(islands,decreasing=TRUE)[1:6])

15.文本相關

  • paste()用于字符串的連接 strsplit()實現分離
paste(LETTERS[1:5],1:5,sep="-",collapse = "---")
[1] "A-1---B-2---C-3---D-4---E-5"
> paste("sample",1:5)
[1] "sample 1" "sample 2" "sample 3" "sample 4" "sample 5"
  • toupper() tolower()大小寫轉換
  • 查找文本中包含的內容
substr(state.name,start=3,stop=6)
grep("New",state.name)   #返回成功匹配的元素索引
state.name[grep("New",state.name)]
  • gsub()文本替換
  • 使用stringr
str_detect()  
str_extract()  
str_length()  
str_locate()   
str_match()  
str_replace()  
str_split()  
str_sub() 
str_trim() 
str_wrap()
  • 正則表達式 Regular Expressions
?regexp   #獲取幫助

16.因子

factor(directions,levels=c("North","East","South","West"),labels=c("N","E","S","W"))   
##leverls和labels

因子轉換

directions<-c("north","east","south","south")
directions.factor<-factor(directions)
directions.factor
as.character(directions.factor)

as.numeric(as.character(numbers))
levels()
table()   #函數累計各個因子水平在值中出現的次數

17.日期

xm<-seq(startdata,by="2 months",length.out = 4)

?strptime 查看日期格式
添加時間as.POSIXct() as.POSIXlt()
一天有86400秒,POSIXct是從1970年過去的秒數壹士,所有日期時間是可以加減的磷雇。

更多日期與時間
lubridate

  • ts()時間序列,zoo和xts擴展包墓卦。

18.使用屬性
attributes()
attr()

19.處理高維數據/矩陣

  1. `data()``可列出所有內置數據集

data(package="ggplot2") 可列出特定包包含數據
(這里是包ggplot2的內置數據集有哪些)
21.工作目錄
獲得當前工作目錄: getwd()
設置工作目錄:setwd(dir) 例如:setwd("D:\\Work")

22.Sys.getlocal()用法

23.Alt + - 打出<-; ctrl + shift + m打出%>%.

24.help(package="程序包") 可以得到程序包的所有內容

25.R數據(變量)的保存:
可通過save()函數保存為.Rdata文件倦春,通過load()函數將數據加載到R中户敬。

 a <- 1:10  
 save(a,file='d://data//dumData.Rdata')  
 rm(a)   #將對象a從R中刪除  
 load('d://data//dumData.Rdata')  
 a
 # [1]  1  2  3  4  5  6  7  8  9 10  
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末落剪,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子尿庐,更是在濱河造成了極大的恐慌忠怖,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抄瑟,死亡現場離奇詭異凡泣,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門鞋拟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骂维,“玉大人,你說我怎么就攤上這事贺纲『焦耄” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵猴誊,是天一觀的道長潦刃。 經常有香客問我,道長懈叹,這世上最難降的妖魔是什么乖杠? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮澄成,結果婚禮上胧洒,老公的妹妹穿的比我還像新娘。我一直安慰自己环揽,他們只是感情好略荡,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著歉胶,像睡著了一般汛兜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上通今,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天粥谬,我揣著相機與錄音,去河邊找鬼辫塌。 笑死漏策,一個胖子當著我的面吹牛,可吹牛的內容都是我干的臼氨。 我是一名探鬼主播掺喻,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼储矩!你這毒婦竟也來了感耙?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤持隧,失蹤者是張志新(化名)和其女友劉穎即硼,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體屡拨,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡只酥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年褥实,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裂允。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡损离,死狀恐怖,靈堂內的尸體忽然破棺而出绝编,到底是詐尸還是另有隱情草冈,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布瓮增,位于F島的核電站怎棱,受9級特大地震影響,放射性物質發(fā)生泄漏绷跑。R本人自食惡果不足惜拳恋,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望砸捏。 院中可真熱鬧谬运,春花似錦、人聲如沸垦藏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掂骏。三九已至轰驳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弟灼,已是汗流浹背级解。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留田绑,地道東北人勤哗。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像掩驱,于是被迫代替她去往敵國和親芒划。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理欧穴,服務發(fā)現民逼,斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 2017年夏天開始學習R語言苔可。 第1章 R語言介紹 1.1 R的獲取和安裝 下載Rgui:http://cran....
    彈跳騎士閱讀 7,898評論 0 10
  • 扇鼓敲端陽缴挖,山坡看麥芒袋狞。 貧家包粽子焚辅,富戶宰肥羊映屋。 篝火迎賓客,紅燈照小芳同蜻。 水來村潤喜棚点,路去地中央。
    木貞ma閱讀 437評論 1 3
  • —— 卓文君皚如山上雪湾蔓,皎若云間月瘫析。聞君有兩意,故來相決絕默责。今日斗酒會贬循,明旦溝水頭。躞蹀御溝上桃序,溝水東西流杖虾。凄凄復...
    嵐風的葉子閱讀 241評論 0 0
  • 早上坐在班車上,看到一輪紅日慢慢升起遠遠的天邊被染成一片紅色媒熊,金色的陽光映照在四處的寫字樓的玻璃上奇适,很是別有一番景...
    玉露君閱讀 430評論 0 0