[問題] function內判讀文字資料

看板R_Language作者 (SleepyChink)時間8年前 (2016/01/21 00:21), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
cityfreq<-function(area){ a<-as.character(data$city) city<-c(a) for(i in 1:length(data$city)){ if(city[i]=="area"){ city[i]<-1 }else{ city[i]<-0 } } numcity<-as.numeric(city) freq<-sum(numcity) print(freq) } cityfreq(Taipei) #預計算的城市 以上是我的程式碼,這樣是無法得到欲求的結果,想請教一下是否function不能夠放欲判讀問子項目?僅能做數值運算? 謝謝 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.145.96 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1453306897.A.CDE.html

01/21 02:09, , 1F
==area不是 =="area"
01/21 02:09, 1F

01/21 02:10, , 2F
你確定程式不排版一下嗎?不然其實我是滿懶得看
01/21 02:10, 2F

01/21 19:11, , 3F
如果你預期的不是1,請問你想算的是?同樣的字數?
01/21 19:11, 3F

01/21 21:05, , 4F
我想算的是判讀一列資料(各個縣市),出現預設縣市的
01/21 21:05, 4F

01/21 21:05, , 5F
次數(eg,function(Taipei)計算資料台北出現次數)
01/21 21:05, 5F

01/21 21:36, , 6F
所以改成==area可以跑吧?
01/21 21:36, 6F

01/21 21:36, , 7F
你要用變數,不是用字串
01/21 21:36, 7F
文章代碼(AID): #1MdxGHpU (R_Language)