2017-02-27 5 views
-1

두 개의 숫자 열이 있습니다. 첫 번째 열은 ddd이고 두 번째 열은 post입니다. 당신은 쉽게 Rstudio에 이런 식으로 내 데이터를 가져올 수 있습니다x 값이 R 벡터에서 0에 가장 가까운 y 값을 찾습니다.

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

내 질문에 내가있는 경우 ddd가, 두 번째 0 때 post 무엇인지 먼저 찾을 수있는 방법입니다 post 없음 0 ddd이 0 인 경우 , 0에 가장 가까운 것을 찾으시겠습니까? (그래서 R은 나를 위해 모두 검사를 할 필요가?)

내가 작동하지 않는 다음과 같은 R 코드를 사용했다 : 당신은 두 개의 열, post하고있는 Points dataframe이있는 경우

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

'인터넷 연결 실패 :'서버와 연결할 수 없습니다 '라는 메시지가 나타납니다. – akrun

+0

@akrun, 확인해주세요. – rnorouzian

+0

'dput'즉 dput (head (Points, 10))을 사용하여 작은 재현 가능한 예제를 게시하십시오. – akrun

답변

0

ddd, 0 또는 0에 가까울수록 which.min(abs(Points$ddd))으로 표시되어 색인을 반환하므로 Points$post[which.min(abs(Points$ddd))]이 표시됩니다.

참고로 여러 개의 0 또는 최소값이있는 경우 문제가 발생합니다.