Re: [問題] 請問讀取csv檔後怎劃出直方圖??
※ 引述《oscarliu (yaya)》之銘言:
: [問題類型]:
: 讀csv檔裡面的數字,例如2.1%......
: 似乎不是向量不能畫圖??
: 一直顯示'x' must be numeric
: [軟體熟悉度]:
: 入門(寫過其他程式,只是對語法不熟悉)
: [問題敘述]:
: 讀csv檔裡面的數字,例如2.1%......
: 似乎不是向量不能畫圖??
: 一直顯示'x' must be numeric
: [程式範例]:
: a1=read.csv("C:\\profit2.csv")
: hist(a1,col="yellow",labels=TRUE)
以下的內容,對於解決問題可能沒有直接幫助
ps. 需要直接幫助的話,強烈建議你把資料丟上來給大家看。
或是用 a2 <- head(a1) ; dump("a2", "temp.R")
然後把temp.R的內容貼上來
R 的物件是有資料型態的。
由於使用R的時候,R會自動判斷物件的型態,所以R的使用者可能不清楚什麼是*型態*。
所有物件的資料,最終就是電腦記憶體中的0和1(又稱做bit),而電腦要怎麼解釋這些0和
1的意義?
舉例來說,00110000這8個bit可以解釋為文字符號"0",也可以解釋為整數48。
而型態就是電腦解釋這些bit的方式。
在程式中常見的基礎型態是整數、數值(實數)、字串或boolean,
- 整數型態在R叫integer
- 數值型態在R叫numeric
- 字串型態在R叫character
- boolean型態在R叫logical
在R 之中還另外有一種稱為raw的向量,主要是用於儲存特殊格式的資料。它的概念近似
於一般資料庫系統中的BLOB(Binary Large OBject)物件。
在R 的世界中,R 會自動判斷物件的型態,所以使用者並不需要有這方面的知識,就可以
用R了。
然而有時候,還是會有R 無法自動幫你處理型態轉換的時候,你就是遇到這個狀況。
錯誤訊息: "'x' must be numeric" 就是在告訴你:
- R 不知道怎麼幫你把x 轉換成數值型態
- 你需要自己把x 轉成數值後再丟過來
FYI
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.162.111
推
08/15 15:48, , 1F
08/15 15:48, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章