質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

Q&A

解決済

1回答

1300閲覧

Rを使った一般化加法モデルによる回帰分析が、線形モデルになってしまいます。

daidai88888

総合スコア0

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

0グッド

0クリップ

投稿2020/11/03 13:10

前提・実現したいこと

統計用ソフトであるRを用いて、プロットされた点を一般化加法モデルgam()で回帰分析しようとしています。

発生している問題・エラーメッセージ

Rで一般化加法モデルを再現できる関数のgam()を用いて、自分のデータセットに適用したのですが、実行した結果が何回やっても線形(y=ax+b)の形にしかならず、やりたい曲線近似ができません。
用いるデータセットのテキストデータの名前はdataset1で、データは縦軸にΔZ、横軸にIを値としてプロットします。

自分のデータセットは横軸(I)が離散的データで、データの各値が1~14の整数値を取ります。一方で縦軸(ΔZ)は連続値をとることが、もしかすると一般化加法モデルのアルゴリズムと上手くマッチしない可能性があるとも考えられるのですが、そこのあたりの知識が無く自分の無力さを痛感しています…。何かご存知のことがあれば教えていただきたいです。
イメージ説明

該当のソースコード

R

1library(mgcv) 2gam.model <- gam(ΔZ ~ s(I), data=dataset1) 3plot(gam.model,residuals=T,se=T,pch="。","main=平準化スプラインの結果",cex.main=2)

試したこと

一応プロットはできている一方で、なぜ曲線近似がなされないか(線形の近似になってしまうのか)がわからない、ということで他に試したことはありません。

補足情報(FW/ツールのバージョンなど)

使用するPCはMacbookProです。
Rのバージョンは4.0.3です。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

gamモデルは線形の場合も含めて検討してくれるのですね。なので、この場合は何か間違っているというわけではなく、単に回帰分析結果に線形が適していたという解釈で間違っていないと思われます。ありがとうございます。

投稿2020/11/04 06:26

daidai88888

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問