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