硝酸塩、硫酸塩、およびIDの平均を計算する関数をRで作成しようとしています。私の元のデータフレームには4つのカラム(日付、硝酸塩、硫酸塩、ID)があります。だから私は(機能を使用せずに自分のデータを実行すると、私は)次のコードエラーではありませんが、どちらかの結果がありませんR
prueba<-read.csv("C:/Users/User/Desktop/coursera/001.csv",header=T)
columnmean<-function(y, removeNA=TRUE){ #y will be a matrix
whichnumeric<-sapply(y, is.numeric)#which columns are numeric
onlynumeric<-y[ , whichnumeric] #selecting just the numeric columns
nc<-ncol(onlynumeric) #lenght of onlynumeric
means<-numeric(nc)#empty vector for the means
for(i in 1:nc){
means[i]<-mean(onlynumeric[,i], na.rm = TRUE)
}
}
columnmean(prueba)
を設計し、私はそれが私の平均値を与える私のデータを行単位を使用しています。それにもかかわらず、私自身がすべてのステップを実行するように関数を使用しようとすると、私のエラーではありませんが、私の環境ではデータフレーム「プルーバ」と列関数のように計算されません
私は何を間違えているのですか?
問題の重要な部分でない限り、作業領域をクリアしてグラフィックデバイスを閉じるコードを投稿しないでください。 – Gregor
@Gregorワークスペース、行ってしまった! : '( –