2017-02-27 14 views
-1

私は2列の数字を持っています。最初の列はdddとなり、2列目の列はpostとなります。あなたは簡単にRstudioにこの方法を私のデータをインポートすることができます。R値ベクトルのx値がゼロに最も近い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コードを使用している:あなたは2つの列postとしてPointsデータフレームを使用している場合は

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

「InternetOpenUrl failed: 'サーバーとの接続を確立できませんでした」と表示されました。 – akrun

+0

@akrun、どうか確認してください。 – rnorouzian

+0

'dput'すなわち' dput(head(Points、10)) 'を使って小さな再現可能な例を投稿してください – akrun

答えて

0

dddは、ゼロまたはゼロに近い値をwhich.min(abs(Points$ddd))とすることで、インデックスを返すので、Points$post[which.min(abs(Points$ddd))]が得られるはずです。

複数のゼロまたは最小値がある場合は問題が発生します。

関連する問題