2017-02-27 65 views
-1

我有兩列數字。第一欄稱爲ddd,第二欄爲post。您可以輕鬆地導入我的數據到您的Rstudio這樣:找到一個y值,其x值在R向量中最接近於零

id <- "0B5V8AyEFBTmXM1VIYUYxSG5tSjQ" 
Points <- read.csv(paste0("https://docs.google.com/uc?id=",id,"&export=download")) 

我的問題是我怎麼能找到第一,什麼是postddd爲0,第二,如果沒有0 postddd爲0 ,找到最接近0? (所以我需要R鍵爲我做兩個檢查?)

我已經使用下列R-代碼不起作用:

Points$post[Points$ddd == 0] 
+0

我收到錯誤'InternetOpenUrl失敗:'無法建立與服務器的連接'' – akrun

+0

@akrun,請讓我檢查。 – rnorouzian

+0

請使用'dput'發佈一個可重複使用的小例子,即'dput(head(Points,10))' – akrun

回答

0

如果你有一個數據幀Points有兩列,postddd,可以使用which.min(abs(Points$ddd))獲得零或接近零,這將返回索引,因此Points$post[which.min(abs(Points$ddd))]應該可以幫助您。

請注意,如果您有多個零或最小值,您將遇到問題。

相關問題