看板 Statistics 關於我們 聯絡資訊
不好意思 小弟是初學者 問的問題可能很基本 但是還是麻煩板上的高手 我的檔名是123 然後我的檔案有兩列 一列是年月日 跟報酬率 然後我現在想要做報酬率的min等等之類的統計量 可是我到min就卡住了= = 我打min(123$報酬率) 他出現錯誤在123$報酬率 : $ operator is invalid for atomic vector 我想請問是語法哪裡錯誤嗎? 因為我也是看著網路的教學弄的 麻煩大家幫我解說一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.239.50
JKY:R不吃中文吧? 09/27 11:02
FeFelala:所以我需要把原本報酬率改成英文的代號? 09/27 11:41
FeFelala:可是我把報酬率換成英文代碼還是出現一樣的錯誤訊息耶 09/27 11:45
KnightX:R 是吃中文的, 一樓你可以試試看 批踢踢 <- 1 + 2 09/27 12:08
KnightX:原 po 先說說看你是怎麼讀取資料的吧~! 09/27 12:08
clickhere:你的 123 是matrix/array, 不是 data.frame. 09/27 12:10
clickhere:把他轉成data.frame, 或用 min(123[1,]) 如果是 "列" 09/27 12:11
clickhere:sorry, 是 min(123[2,]) 09/27 12:12
clickhere:用 min(123[,2]), 如果是 "欄". 09/27 12:12
clickhere:"123" 都可以當物件了, 中文當然不是太大問題. 09/27 12:14
clickhere:但BIG5可不是好的編碼, 還是少用為妙. 09/27 12:15
FeFelala:data1=read.table("789.txt",header=TRUE) 09/27 12:23
FeFelala:我是這樣讀資料的.. 09/27 12:23
FeFelala:然後我剛剛用C大的方法 他跟我說維度數目不正確= = 09/27 12:24
clickhere:read.table("789.txt",header=T,sep="\t",quote="") 09/27 16:27
sneak: R 是吃中文的, 一樓 https://muxiv.com 11/09 14:27
sneak: //muxiv.com 01/02 14:45
sneak: https://muxiv.com 01/02 14:45