私はRStudioにインポートし、それについてのヒストグラムを生成しようとしています「timemapreport.txt」という名前のテキストファイルに保存されたデータがあります:データが保存されては、エラーの原因となってRのヒストグラムを生成
をこの形式のテキストファイル:
12
16
1025
965
9
1
9
9
12
私はこのコードを使用しようとしましたが、それはエラーを生成している: データがRStudioに読まれています。私はそれが大丈夫だと思います。しかし、ヒストグラムを生成しようとすると、エラーのために失敗しました。私はオンラインで検索しましたが、Rはデータを読み込んでいますが、数値ではなく文字列であると考えているので、数値または整数に変換しようとしましたが、それでも動作しませんでした。
私は、関数hist()の引数のうち、どちらがエラーを引き起こしているかを知るためにいくつかの引数を取り出しましたが、どちらも機能しませんでした。私は引数を1つだけの引数に減らしましたが、それでも運はありません!
何か助けていただければ幸いです。
ありがとうございます!
> timemaps_data <- read.table("C:/R/timemapreport.txt", header=F, sep="\t")
> View(timemaps_data)
> View(timemaps_data)
> max_num <- max(timemaps_data)
> hist(timemaps_data, col=heat.colors(max_num), breaks=max_num, xlim=c(0,max_num), right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, col = heat.colors(max_num), breaks = max_num, :
'x' must be numeric
> hist(timemaps_data, col=heat.colors(max_num), breaks=max_num, xlim=c(0:max_num), right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, col = heat.colors(max_num), breaks = max_num, :
'x' must be numeric
> hist(timemaps_data, breaks=max_num, xlim=c(0,max_num), right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, breaks = max_num, xlim = c(0, max_num), :
'x' must be numeric
> hist(timemaps_data, breaks=max_num, right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, breaks = max_num, right = F, main = "Mementos Histogram", :
'x' must be numeric
> hist(timemaps_data, right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, right = F, main = "Mementos Histogram", :
'x' must be numeric
> hist(timemaps_data, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, main = "Mementos Histogram", las = 1) :
'x' must be numeric
> hist(timemaps_data, main="Mementos Histogram")
Error in hist.default(timemaps_data, main = "Mementos Histogram") :
'x' must be numeric
> hist(timemaps_data)
Error in hist.default(timemaps_data) : 'x' must be numeric
> hist(timemaps_data, col="lightblue", ylim=c(0,10))
Error in hist.default(timemaps_data, col = "lightblue", ylim = c(0, 10)) :
'x' must be numeric
> timemaps_data <- read.table("C:/R/timemapreport.txt", header=F, sep="\n")
> max_num <- max(timemaps_data)
> hist(timemaps_data, col=heat.colors(max_num), breaks=max_num, xlim=c(0,max_num), right=F, main="Mementos Histogram", las=1)
Error in hist.default(timemaps_data, col = heat.colors(max_num), breaks = max_num, :
'x' must be numeric
> timemaps_data <- as.numeric(timemaps_data)
Error: (list) object cannot be coerced to type 'double'
> timemaps_data <- as.int(timemaps_data)
Error: could not find function "as.int"
> timemaps_data <- as.integer(timemaps_data)
Error: (list) object cannot be coerced to type 'integer'
> timemaps_data <- as.integer(timemaps_data)
Error: (list) object cannot be coerced to type 'integer'
'numeric'がクラスで名前を付けていない場合はdata.frameの列のデフォルトの名前です。 「数字でなければなりません」のようなエラーが表示されると、データのクラスが間違っていることを意味します。 'class(timemaps_data)'や 'str(timemaps_data)'を見て、それが本当に何であるかを知る必要があります。それは問題を理解するのに役立ちます。 – Gregor
あなたの問題は、データそのものにある可能性が高いです。私の賭けはあなたのファイルの最後の行です。しかし、数字ではない文字かもしれません。その仮説が真である場合は、インポートする前にデータを消去するか、数値に強制変換できない値をフィルタリングしてください。 – Mematematica