R語言數(shù)據(jù)框2021.1.29

數(shù)據(jù)框

一、定義

數(shù)據(jù)框是一種表格式的數(shù)據(jù)結(jié)構(gòu),與excel原表很像唆涝,形狀上很像矩陣找都,每一列必須同一類型,每一行可以不同廊酣。數(shù)據(jù)框旨在模擬數(shù)據(jù)集能耻,與其他統(tǒng)計軟件例如SAS或者SPSS中的數(shù)據(jù)集的概念一致。數(shù)據(jù)集通常是由數(shù)據(jù)構(gòu)成的一個矩形數(shù)組亡驰,行表示觀測晓猛,列表示變量。不同的行業(yè)對于數(shù)據(jù)集的行和列叫法不同凡辱。
數(shù)據(jù)框?qū)嶋H上是一個列表戒职。列表中的元素是向量,這些向量構(gòu)成數(shù)據(jù)框的列,每一列必須具有相同的長度透乾,所以數(shù)據(jù)框是矩形結(jié)構(gòu)洪燥,而且數(shù)據(jù)框的列必須命名。
——引用自B站基因?qū)W苑up主教學(xué)視頻中的一段文字

二乳乌、數(shù)據(jù)框與矩陣的區(qū)別

1捧韵、數(shù)據(jù)框形狀上很像矩陣;
2、數(shù)據(jù)框是比較規(guī)則的列表;
3汉操、矩陣必須為同一數(shù)據(jù)類型;
4再来、數(shù)據(jù)框每一列必須同一類型,每一行可以不同磷瘤。

三芒篷、創(chuàng)建數(shù)據(jù)框

我們?nèi)绻雽?shù)據(jù)存儲到R中進行進行分析,只需要每個數(shù)據(jù)單獨存儲為一個向量采缚,用data.frame()函數(shù)合并即可针炉。

state<-data.frame(state.name,state.abb,state.region,state.x77)

四、訪問數(shù)據(jù)框

1.訪問數(shù)據(jù)框子集合
數(shù)據(jù)框訪問數(shù)據(jù)和向量仰担,列表等類似

  • 數(shù)據(jù)框名稱[數(shù)值]糊识,例如state[1]輸出數(shù)據(jù)框第一列。
  • 數(shù)據(jù)框名稱[數(shù)組]摔蓝,例如state[c(2,4,6)]輸出數(shù)據(jù)框第2,4和6列赂苗。
    這種訪問方法會輸出數(shù)據(jù)的列命和對應(yīng)元素值

2.訪問數(shù)據(jù)框子集合(不包含字段名稱)
例如:

  • 索引訪問: state[,2]
  • 字段訪問:state[,"state.abb"]
  • $符號訪問(大佬推薦使用),不是數(shù)據(jù)框則沒有辦法用$
state$state.abb
  • attach函數(shù)訪問:attach(數(shù)據(jù)框名)加載數(shù)據(jù)框到R搜索目錄中贮尉,運行該命令后就可以在當(dāng)前窗口中直接輸入數(shù)據(jù)框列的名字就可以了拌滋,使用完數(shù)據(jù)之后可以使用detach(數(shù)據(jù)框名)取消加載。
  • with函數(shù)訪問:with函數(shù)也可以完成和attach類似的功能猜谚,形如**with(數(shù)據(jù)框名,{數(shù)據(jù)框中列的名字})
  • 雙中括號訪問:[[ ]]與列表用法相似,返回是向量
單中括號與雙中括號的用法區(qū)別

3.訪問數(shù)據(jù)框元素
輸入對應(yīng)行和列即可輸出對應(yīng)元素
例如:

  • 索引訪問: state[1,2]
  • 字段訪問:state["Alabama","state.abb"]
    4.計算數(shù)據(jù)框的長度和寬度
  • dim(數(shù)據(jù)框名稱)
  • length(數(shù)據(jù)框名稱)
  • 計算某一列長度length(數(shù)據(jù)框名稱$列名)

五败砂、刪除數(shù)據(jù)框子集合

  • 負索引方法
    數(shù)據(jù)框名稱[-數(shù)值]赌渣,例如state[-1]刪除數(shù)據(jù)框第一列。同樣的昌犹,用數(shù)組的方法可以一次刪除多列坚芜。
  • 賦空值方法
    將數(shù)據(jù)框某一列賦值為NULL,以達到刪除目的
state[5]<-NULL

attach():加載數(shù)據(jù)框到R搜索目錄中

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末斜姥,一起剝皮案震驚了整個濱河市鸿竖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铸敏,老刑警劉巖缚忧,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杈笔,居然都是意外死亡闪水,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門蒙具,熙熙樓的掌柜王于貴愁眉苦臉地迎上來球榆,“玉大人,你說我怎么就攤上這事店量∥吖” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵融师,是天一觀的道長。 經(jīng)常有香客問我蚁吝,道長旱爆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任窘茁,我火速辦了婚禮怀伦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘山林。我一直安慰自己房待,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布驼抹。 她就那樣靜靜地躺著桑孩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪框冀。 梳的紋絲不亂的頭發(fā)上流椒,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天,我揣著相機與錄音明也,去河邊找鬼宣虾。 笑死惯裕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绣硝。 我是一名探鬼主播蜻势,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鹉胖!你這毒婦竟也來了咙边?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤次员,失蹤者是張志新(化名)和其女友劉穎败许,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淑蔚,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡市殷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了刹衫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片醋寝。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖带迟,靈堂內(nèi)的尸體忽然破棺而出音羞,到底是詐尸還是另有隱情,我是刑警寧澤仓犬,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布嗅绰,位于F島的核電站,受9級特大地震影響搀继,放射性物質(zhì)發(fā)生泄漏窘面。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一叽躯、第九天 我趴在偏房一處隱蔽的房頂上張望财边。 院中可真熱鬧,春花似錦点骑、人聲如沸酣难。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽憨募。三九已至,卻和暖如春跷跪,著一層夾襖步出監(jiān)牢的瞬間馋嗜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工吵瞻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留葛菇,地道東北人甘磨。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像眯停,于是被迫代替她去往敵國和親济舆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

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