總結(jié)一下R語言的數(shù)據(jù)結(jié)構(gòu)及訪問其中元素的方法

  1. 向量
    R中向量是指一維的對象影兽,格式需要統(tǒng)一,只能是數(shù)值型或字符型或邏輯型
    創(chuàng)建向量用c
    案例:
    x <- c(1,2,3,4,5,6)
    y <- c('p','y','t','h','o','n')
    z <- c(True,False,True,True)
    向量引用:可以用位置進(jìn)行引用莱革,案例:x[2] 結(jié)果是2峻堰;支持多個位置引用 x[c(1,3)] 結(jié)果是1,3盅视,或者y[1:2] 結(jié)果是‘p’捐名,‘y’
  2. 矩陣
    矩陣是二維的,格式需要統(tǒng)一闹击,即每個模式都需要有相同模式镶蹋,要么是數(shù)值型,要么是字符型,要么是邏輯型
    創(chuàng)建矩陣:
    mymatrix <- matrix(vector,nrow=num of row,ncol = num of col,byrow = logical_value,dimnames=list(rowname,colname))
    案例:
    c1 <- c(1:20)
    mymatrix <- matrix(1:200,20,5,true,dimnames=list(1:20,1:5)))

引用:
用中括號按下標(biāo)引用贺归,:表示引用全部淆两,如mymatrix[:1]就是引用第一列的所有行
還可以引用多個,
如:mymatrix[1,c(1,5)]
結(jié)果顯示:1拂酣,5

  1. 數(shù)組array
    數(shù)組是多維的矩陣秋冰,維度可以大于2
    創(chuàng)建:
    myarray =myarray = array(1:27, c(3,3,3),dimnames = list(1:3,1:3,1:3))

引用:
按下標(biāo)引用,與矩陣相似

  1. 數(shù)據(jù)框dataframe
    是最有用的數(shù)據(jù)結(jié)構(gòu)婶熬。同一個數(shù)據(jù)框可以存儲不同的數(shù)據(jù)類型剑勾。比如想要存儲房價信息的dataframe,里面要存儲購房人姓名(字符型)赵颅,性別(字符型虽另,分類型數(shù)據(jù)),房子類型(等級1饺谬,等級2……等洲赵,字符型,有序型數(shù)據(jù))商蕴,這些可以存儲到同一個數(shù)據(jù)框里叠萍,存儲后的外觀和通常所說的表格相似。例如:

有一點需要注意的是绪商,數(shù)據(jù)框各列必須是同類型
創(chuàng)建:
df <- data.frame(col1,col2,col3,col4)
案例:
name <-c('張三','李四','二麻子')
age <- c(28,31,29)
sex <- c('男','女','男')
type <- c('level1','level1','level2')
df <- data.frame(name,age,sex,type)

引用:
數(shù)據(jù)框引用可以用下標(biāo)df[2]苛谷,可以選列名df(c(name,type)),還可以用df$name
其中$引用格郁,要每次都添加數(shù)據(jù)框名字腹殿,那么在引用很多次的時候就會很麻煩,所以為了引用方便例书,用attach(df)/detach(df)函數(shù)锣尉,達(dá)到可以在兩句中間引用列名就可定位到該數(shù)據(jù)框的列名的目標(biāo),原理是把數(shù)據(jù)框名放入搜索路徑中决采,因而省略df(數(shù)據(jù)框名)也能定位到該數(shù)據(jù)框自沧。
上述函數(shù)在全局內(nèi)有重復(fù)變量的時候,就會混淆树瞭;同樣的功能我們更常用with函數(shù)拇厢,with(df,{具體應(yīng)用}),賦值僅在小括號中才能使用
實例標(biāo)識符晒喷,我現(xiàn)在用不到孝偎,先不看,反正是定義數(shù)據(jù)框的時候多寫一個:rowname = ***
5.因子
變量分為名義型凉敲,有序型衣盾,連續(xù)型變量寺旺。其中名義型變量是沒有順序的,比如男女势决,沒有先后的順序迅涮。有序型變量是有一定順序,比如滿意徽龟,比較滿意叮姑,非常滿意,可以有一定的順序給他們定義据悔。這兩類變量在R里稱為因子传透,可以對他們賦值
創(chuàng)建:
diabetes <- c("type1","type2","type2","type1")
diabetes <- factor(diabetes,ordered=TRUE,levels = c(1,2))
不太懂。极颓。朱盐。。不想看了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菠隆,一起剝皮案震驚了整個濱河市兵琳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌骇径,老刑警劉巖躯肌,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異破衔,居然都是意外死亡清女,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門晰筛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫡丙,“玉大人,你說我怎么就攤上這事读第∈锊” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵怜瞒,是天一觀的道長父泳。 經(jīng)常有香客問我,道長盼砍,這世上最難降的妖魔是什么尘吗? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮浇坐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘黔宛。我一直安慰自己近刘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著觉渴,像睡著了一般介劫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上案淋,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天座韵,我揣著相機(jī)與錄音,去河邊找鬼踢京。 笑死誉碴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瓣距。 我是一名探鬼主播黔帕,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蹈丸!你這毒婦竟也來了成黄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤逻杖,失蹤者是張志新(化名)和其女友劉穎奋岁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荸百,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡厦取,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了管搪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虾攻。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖更鲁,靈堂內(nèi)的尸體忽然破棺而出霎箍,到底是詐尸還是另有隱情,我是刑警寧澤澡为,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布漂坏,位于F島的核電站,受9級特大地震影響媒至,放射性物質(zhì)發(fā)生泄漏顶别。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一拒啰、第九天 我趴在偏房一處隱蔽的房頂上張望驯绎。 院中可真熱鬧,春花似錦谋旦、人聲如沸剩失。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拴孤。三九已至脾歧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間演熟,已是汗流浹背鞭执。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留芒粹,地道東北人兄纺。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像是辕,于是被迫代替她去往敵國和親囤热。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容