[解決済み] as.double(y) のエラー : 型 'S4' を型 'double' のベクトルに強制することができません。
2022-02-28 02:36:13
質問
アプリオールアルゴリズムを適用しているのですが、プロット中にエラーが発生します。
パッケージをインストールしました
arules
と
arulesviz
.
このデータには3つの属性があります。2つの属性は因数分解され、1つの属性は因数分解されませんでした。その属性を個別に取り出して、因子関数を適用しています。そのコードは以下の通りです。
New_Train_Wifi = read.xlsx("D:/Train_Test.xls",1)
str(New_Train_Wifi)
'data.frame': 2201 obs. of 3 variables:
$ Wifi_ID: Factor w/ 4 levels "1st","2nd","3rd",..: 3 3 3 3 3 3 3 3 3 3 ...
$ Store : Factor w/ 5 levels "Book_Store","Clothing",..: 3 3 3 3 3 3 3 3 3 3 ...
$ Mac_ID : num 125 125 125 125 125 125 125 125 125 125 ...
A <- as.factor(Test_ARM_ABC$Wifi_ID)
C <- as.factor(New_Train_Wifi$Mac_ID)
New_Train_Wifi$MacID <- NULL
New_Train_Wifi$MacID <- C
New_Train_Wifi$Mac_ID <- NULL
class(New_Train_Wifi)
[1] "data.frame"
[1] "Wifi_ID" "Store" "MacID"
str(New_Train_Wifi)
'data.frame': 2201 obs. of 3 variables:
$ Wifi_ID: Factor w/ 4 levels "1st","2nd","3rd",..: 3 3 3 3 3 3 3 3 3 3 ...
$ Store : Factor w/ 5 levels "Book_Store","Clothing",..: 3 3 3 3 3 3 3 3 3 3 ...
$ MacID : Factor w/ 6 levels "100","125","254",..: 2 2 2 2 2 2 2 2 2 2 ...
rules <- apriori(New_Train_Wifi)
inspect(rules)
rules <- apriori(New_Train_Wifi, parameter = list(minlen = 2, supp = 0.10, conf = 0.8),
appearance = list(rhs = c("Wifi_ID=1st", "Wifi_ID=2nd", "Wifi_ID=3rd",
"Wifi_ID=4th"), default="lhs"), control = list(verbose = F))
> inspect(rules.sorted)
#/*Now wen I give below statement in r console */
> plot(rules)
<ブロッククオート
Error in as.double(y) :
cannot coerce type 'S4' to vector of type 'double'
上記の文は、私が試したが解決できなかったエラーです。もし誰かがそれを解決することができれば、私は本当に感謝します。
参考にしたサイト http://www.rdatamining.com/examples/association-rules
解決方法は?
この問題は、ライブラリのインストールが不完全であることが原因です(arulesVizのパックに間違った名前(バージョン)を入れてしまったのかもしれません)。
ダウンロードは
https://cran.rstudio.com/bin/windows/contrib/3.3/seriation_1.2-1.zip
を手動で実行し、quot;
r-studioメニュー
->
ツール
->
パッケージのインストール...
サイトからダウンロードした上記のzipファイルをインストールします。
次に、以下をやり直してください。
install.packages("arulesViz")
とlibrary(arulesViz)を指定すると、動作するようになります。
完了です。
関連
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】rbind(deparse.level, ...)でエラー:引数の列の数がRにマッチしていない
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rはプロットするが、アブラインを描画しない
-
[解決済み】Rエラー:型'closure'を型'double'のベクトルに強制できない
-
[解決済み] リストオブジェクトに 'double' 型を強制する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】rbind エラー。"名前が以前の名前と一致しない"
-
[解決済み】 if/while (条件) {: TRUE/FALSEが必要な場所に値がない場合のエラー
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。