科学の箱

科学・IT・登山の話題

R

与えられたパラメータにもっとも近い値を探す

投稿日:2014年6月11日 更新日:

ベクトルからパラメータにもっとも近い値を探す方法

>  x <- 1:10
>  num <- which( abs(x-5.2) == min(abs(x-5.2)) ) 
>  x[num]
[1] 5

http://cse.naro.affrc.go.jp/takezawa/r-tips/r/13.html

特定の条件を満たす要素の番号を調べる

>  x <- 1:10
>  num <- which( x < 5) 
>  x[num]
[1] 1 2 3 4

メタ情報

inarticle



メタ情報

inarticle



-R

執筆者:


  1. foo-bar-baz より:

    num <- which.min(abs(x-5.2))
    とするのがよいですね。

  2. admin より:

    コメントありがとうございました!

foo-bar-baz へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

splineを利用する

データが連続していない時には、となりあうデータを使ってその間の値を予測できる。簡単な例では1と2という値があり、この間を一つの値で補完すると1.5となる。補間する値を増やしていけば滑らかな曲線になる。 …

no image

Rでのランダムデータ作成 – 上級編 (改)

Rでのランダムデータ作成 – 上級編にコメントをいただいたので調べてみた。結果を対比するためにプロットも入れた。 まずデータフレームを使う方法が以下である。 lm1 <- lm(galton$c …

no image

データフレームで層別に操作をする

Rでデータベースに似たデータを取り扱う際には、データフレームを使うことがおおい。JavaはPHPなどのプログラミング言語では、層別に集計作業をする際にはデータベース上のSQLか、データを読み込んでから …

no image

oneway.test, aov, anovaの違い

RではANOVAを実行する際にoneway.test, aov, anovaを利用できる。違いが判らない。調べてみるとなんかややこしそうなのでとりあえず資料だけ集めてみた。 ONEWAY BETWEE …

no image

dataanalysis-002-week4

クラスタリング SVDと組み合わせることでよりクラスに分かれているクラスタリングを実行できる。 散布図でクラスタリングする変数を探す クラスタリング SVDを実行する SVDの結果をクラスタリングに取 …

2014年6月
« 5月   7月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー