2017-02-27 95 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))]应该可以帮助您。

请注意,如果您有多个零或最小值,您将遇到问题。

相关问题