[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
2022-02-16 03:18:56
質問
以下のコマンドを使用して、複数の列に見出しと数字があるファイルをインポートしました。
irs_data <- read.csv(file="10incyallnoagi.csv")
1列の値を別の列で割って、上位3つの値を決めたいのですが。
salary_var <- c(irs_data[13]/irs_data[12])
head(sort(new_var, decreasing=TRUE), 3)
常にエラーが出続けています。初心者のため R この文脈で "x must be atomic" とはどういう意味ですか?
Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...) :
'x' must be atomic
解決方法は?
問題は
salary_var
は1つの要素を含むリストです。への呼び出しは
sort()
は、原子要素ではなく、リストをソートしようとしています。このことから
salary_var
を実行することで、リストとなります。
str(salary_var)
. を省略した場合
c()
この場合、1列のデータフレームになり、同じ問題が発生します。
簡単な解決策を2つ紹介します。
リストの要素で値を並べ替えるには
head(sort(salary_var[[1]], decreasing=TRUE), 3)
ここで、[[1]]はリストの最初の要素を選択し、その中の値をソートします。
または
salary_var
を数値ベクトルとして明示的に指定します。
salary_var <- (irs_data[13]/irs_data[12])[[1]]
一つ注意:あなたの投稿の中で、あなたは
new_var
ではなく
salary_var
を呼び出す際に
sort()
のように、他の読者を混乱させる可能性があります。
関連
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み] テスト
-
[解決済み】R Markdown - html出力でフォントサイズとフォントタイプを変更する
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】ggplot2でのプロット:「Error: カテゴリ軸のY軸に "Discrete value supplied to continuous scale "と表示される。
-
[解決済み】Rでmax.printの制限値を増やす方法