[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
在寫courser作業時,
把csv寫到myfiles檔案後,
#delet NA
specdata2<-na.omit(myfiles)
#mean
specdata<-subset(specdata2,subset = ID%in%c(1:10))
mean(specdata$sulfate)
想把它改成可以用函數呼叫的形式
pollutantmean("specdata", "sulfate", 1:10)
可是一直卡在不知道怎麼把specdata$sulfate放到函數裡面@@
[程式範例]:
我試著這樣寫
pollutantmean<-function(x,y){
specdata<-subset(specdata2,subset = ID%in%x)
mean(y)
}
x<-1:10
y<-specdata$sulfate
pollutantmean(x,y)
出現:Error in mean(y) : object 'y' not found
[環境敘述]:
3.4.3
[關鍵字]: function
選擇性,也許未來有用