我做了一個簡單的函數,返回1或0的矢量,取決於第i個位置的值是大於還是小於vecor的平均值。這工作正常。函數從矢量得到假人
所以,我試圖建立一個類似的函數,返回1在i值大於75%的情況下。不過,我得到一個「對象X找不到」錯誤,當我嘗試運行這段代碼:
75dummy <- function(x)
{
a <- c()
for (i in 1:length(x)) {
if (x[i] > (quantile(x, probs=0.75))) {a[i]<-1} else {a[i] <- 0}
}
a
}
運行均值相同的功能(X)的位數表達取代的工作。類似地,分位數形式使用任何矢量自行工作。
我在這裏錯過了什麼?
謝謝!
好沒關係,我改變了函數的名稱刪除75,它似乎工作。不知道命名功能,包括數字會導致他們不工作? – mark
我做了,但沒有指定什麼樣的錯誤,只是「Object x not found」。不知道我不應該這樣做。剛剛開始使用R幾個星期前:) – mark
不知道「R」,但也許這是因爲它是由一個數字開始,而不是因爲它包含一個。 – adrien54