[解決済み] R using diff: 二項演算子への非数値引数エラー
2022-02-13 10:26:34
質問
以下のコマンドで、数値の入ったCSVファイルを解析します。
tt <- read.table("test2.csv",sep=";",stringsAsFactors=FALSE)
そして、うまくいくのです。印刷する
tt[1,]
はきれいなベクトルを生成し
sd(tt[1,])
が賢明です。
しかし
diff(tt[1,])
コマンドラインはエラーを返します。
Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] :
non-numeric argument to binary operator error
なぜでしょう?何か思い当たることはありますか?
解決方法は?
あなたの
tt[1,]
は、その
class(tt[1,])
# [1] "data.frame"
ですから、もしあなたが
as.numeric
であれば、問題ないでしょう。 これを試してみてください。
diff(as.numeric(tt[1,]))
ここで、検査できる例を挙げます。
tt <- data.frame(x = 1, y = 2)
is.vector(tt[1,])
# [1] FALSE
class(tt[1,])
# [1] "data.frame"
diff(tt[1,])
# Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] :
# non-numeric argument to binary operator
as.numeric(tt[1,])
# [1] 1 2
diff(as.numeric(tt[1,]))
# [1] 1
関連
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み] テスト
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】Rで立方根と対数変換をする
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する