-3
我有一個csv文件,其中包含兩列:A1和A2。假如我有以下功能:通過數據幀循環
WKH <- function(A, B){
S <- ((B-A)-(B+A)/2
return(S)
}
所以,我怎麼能遍歷列A和B,使相應的WKH可以估計爲兩列下的所有值。
我有一個csv文件,其中包含兩列:A1和A2。假如我有以下功能:通過數據幀循環
WKH <- function(A, B){
S <- ((B-A)-(B+A)/2
return(S)
}
所以,我怎麼能遍歷列A和B,使相應的WKH可以估計爲兩列下的所有值。
我有點不好意思地張貼此作爲一個答案,這將是更好,如果你已經提供了一些樣本數據和一些實際的代碼,看到@ jsilber的評論。但我想這就是你想要的:
# create a sample dataframe as it might look like after read.csv()
a <- data.frame(A1 = seq(10, 19), A2 = seq(20, 19))
# perform the operation that you describe, get a vector as result
WKH <- with(a, (A2 - A1) - (A2 + A1)/2)
# no loop necessary, you have all you need at hand:
WKH
[1] -5 -7 -8 -10 -11 -13 -14 -16 -17 -19
哎呀,粘貼錯誤的行 - 更正,非常感謝@Frank – vaettchen
是不是這個功能等同於設置'S'等於'-A'? – josliber
沒有想法是應用兩個不同的列中的數字來估計WKH,我想找出如何做這樣的事情 – user3770793
這不是我清楚 - 請更新您的問題與一個可重複的例子,包括一個樣本數據集和預期產出。你可以閱讀更多關於創建可重複的例子[這裏](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – josliber