iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 11
0
AI & Data

[Data Science系列]成為哥布林的那件事-非常粗(初)心者系列 第 11

[Data Science系列]利用R語言來管理-增加或選擇特定資料

當我們需要再同樣的data.frame裡加入資料,這邊和矩陣一樣

假設我們需要多加上一直排資料
這邊可以用好幾種方式來做
首先先把村莊狀態叫出來

村莊狀態
       名字   種族 儲蓄 富有度
1     Billy    Orc  120     OK
2 Bloodhoof Hoblin   88   POOR
3     Scars Goblin   50   POOR
4      Dean    Elf  190   RICH
5     Sammy  Harpy  166   RICH

這邊在加上年齡的部分,下面兩種方式都可以得到一樣的答案

age <- c(22, 55, 32, 18, 47)

村莊狀態$年齡 <- age
村莊狀態[["年齡" ]]<- age

       名字   種族 儲蓄 富有度   年齡
1     Billy    Orc  120     OK  22
2 Bloodhoof Hoblin   88   POOR  55
3     Scars Goblin   50   POOR  32
4      Dean    Elf  190   RICH  18
5     Sammy  Harpy  166   RICH  47

或是我們也可以用cbind,像矩陣一樣
再加入身高的資料

height <- c(150, 160, 98, 190, 170)
cbind(村莊狀態, height)
       名字   種族 儲蓄 富有度   年齡 height
1     Billy    Orc  120     OK  22    150
2 Bloodhoof Hoblin   88   POOR  55    160
3     Scars Goblin   50   POOR  32     98
4      Dean    Elf  190   RICH  18    190
5     Sammy  Harpy  166   RICH  47    170

假設我們也須把村長加進來,但這邊要注意的是橫行需要明確註明

村長 <- data.frame(名字 = "村長", 種族 = "Goblin", 儲蓄 = 302, 富有度 = "RICH", 年齡 = 65, height = 85)
rbind(村莊狀態, 村長)
       名字   種族 儲蓄 富有度   年齡 height
1     Billy    Orc  120     OK  22    150
2 Bloodhoof Hoblin   88   POOR  55    160
3     Scars Goblin   50   POOR  32     98
4      Dean    Elf  190   RICH  18    190
5     Sammy  Harpy  166   RICH  47    170
6      村長 Goblin  302   RICH  65     85

這樣村長就被加進來了

抱歉,最近恩君比較忙,忙著處理村裡的雜事,關於list及data.frame這幾篇會再補完整一些
明天就來看看graphic的部分


上一篇
[Data Science系列]利用R語言處理更多資料-利用data.frame優化恩君的交友平台
下一篇
[Data Science系列]DATA FRAME的補充
系列文
[Data Science系列]成為哥布林的那件事-非常粗(初)心者30

尚未有邦友留言

立即登入留言