我是R新手。現在我被要求使用for循環來計算鑽石前n個觀察值中顏色E和淨度SI2的鑽石數量 數據集。R:For循環/計數條件行/數據幀
我寫我的代碼是這樣的:
library(ggplot2)
countESI2<-function(n){
k<-NULL
diamonds1<-diamonds[1:n,]
for (i in 1:n) {
if(diamonds1$color=="E" & diamonds1$clarity=="SI2") {
k<-k+1}
}
return(k)
}
countESI2(50)
但它沒有工作,任何人都可以幫我檢查一下嗎?許多欣賞。
一個問題是'k'初始化:設置爲零,你用'k < - 0'而不是'NULL'初始化它。後者是一種無價值的東西。 –