作者SleepyChink (SleepyChink)
看板R_Language
标题[问题] function内判读文字资料
时间Thu Jan 21 00:21:35 2016
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://webptt.com/cn.aspx?n=bbs/R_Language/M.1453306897.A.CDE.html
1F:→ celestialgod: ==area不是 =="area" 01/21 02:09
2F:→ celestialgod: 你确定程式不排版一下吗?不然其实我是满懒得看 01/21 02:10
3F:→ benson415: 如果你预期的不是1,请问你想算的是?同样的字数? 01/21 19:11
4F:→ SleepyChink: 我想算的是判读一列资料(各个县市),出现预设县市的 01/21 21:05
5F:→ SleepyChink: 次数(eg,function(Taipei)计算资料台北出现次数) 01/21 21:05
6F:→ celestialgod: 所以改成==area可以跑吧? 01/21 21:36
7F:→ celestialgod: 你要用变数,不是用字串 01/21 21:36