[解決済み] terms.formula(formula) のエラー : formula に '.' があり、'data' 引数がない
2022-02-05 17:57:02
質問
ニューラルネットを予測に使いたいのですが、どうすればいいですか?
いくつかのXを作成します。
x <- cbind(seq(1, 50, 1), seq(51, 100, 1))
Yを作成します。
y <- x[,1]*x[,2]
名前をつける
colnames(x) <- c('x1', 'x2')
names(y) <- 'y'
data.frameを作成します。
dt <- data.frame(x, y)
そして今、私はエラーを得ました
model <- neuralnet(y~., dt, hidden=10, threshold=0.01)
error in terms.formula(formula) : 数式に '.' があり、 'data' がない。 引数
例えば、lm(linear model)では、このように動作しています。
どのように解決するのですか?
私のコメントにあるように、これは非エクスポート関数のバグのようです。
neuralnet:::generate.initial.variables
. 回避策としては、以下の名前から長い数式を作成します。
dt
を除く。
y
は、例えば
n <- names(dt)
f <- as.formula(paste("y ~", paste(n[!n %in% "y"], collapse = " + ")))
f
## gives
> f
y ~ x1 + x2
## fit model using `f`
model <- neuralnet(f, data = dt, hidden=10, threshold=0.01)
> model
Call: neuralnet(formula = f, data = dt, hidden = 10, threshold = 0.01)
1 repetition was calculated.
Error Reached Threshold Steps
1 53975276.25 0.00857558698 1967
関連
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み】rbind エラー。"名前が以前の名前と一致しない"
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] データフレーム列の名前によるドロップ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み】ggplotのエラー。関数型オブジェクトのスケールを自動的に選択する方法がわかりません。
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する