科学の箱

科学・IT・登山の話題

R

splineを利用する

投稿日:2014年4月17日 更新日:

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

複数のデータについて補間する方法のひとつがスプライン補間である。他に利用できる方法としてはラグランジェ補間がある。

Rでスプライン補間を実行する際にはspline関数が使える。

spline関数についてはこちらのリンクがヘルプになっている。http://stat.ethz.ch/R-manual/R-patched/library/stats/html/smooth.spline.html

boneデータを使って男女別に補間をしてみる。

plot(spnbmd ~ age, data=bone, col=as.numeric(gender) + 1)
bone.spline.male <- with(subset(bone,gender=="male"), smooth.spline(age, spnbmd,df=12))
bone.spline.female <- with(subset(bone, gender=="female"), smooth.spline(age, spnbmd, df=12))
lines(bone.spline.male, col="blue")
lines(bone.spline.female, col="red2")

spline

メタ情報

inarticle



メタ情報

inarticle



-R
-

執筆者:


  1. […] この図についてこちらで詳細な手順について記載している。 […]

comment

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

関連記事

no image

Rによるやさしい統計学/5-統計的検定-2

練習問題-2 勉強時間と定期試験の点数についてデータを作成する。 study_time <- c(1, 3, 10, 12, 6, 3, 8, 4, 1, 5) point <- c(20 …

no image

R – ElemStatLearn – Coutries

データの概要 国ごとの相違を距離で表しているクロス表 > dim(countries) [1] 12 12 > names(countries) NULL > str(countri …

no image

findFn{sos}

findFn{sos} findFn(string, maxPages = 20, sortby = NULL, verbose = 1, …) 文字列から関数を探すことができる。パッケー …

no image

dataanalysis-002-week2

Structure of Data Analysis 質問を定義する 理想的なデータセットの定義 アクセスできるデータの検索 データの取得 クレンジング Exploratory 統計的予測・モデリング …

no image

conjoint分析の資料

マニュアル conjointパッケージ caFactorialDesign Rでconjointパッケージを利用した例 Rでコンジョイント分析 Rでコンジョイント分析 |極めて個人的なメモ コンジョイ …

2014年4月
« 3月   5月 »
 123456
78910111213
14151617181920
21222324252627
282930  

side bar top



アーカイブ

カテゴリー