Rのヒストグラムを生成するために使用するデータファイルがあります。データはヘッダー付きのテキストファイルに保存されます。列ヘッダー内のスペースでデータを読み取る方法
grade (X) number of students (Y)
100 7
99 4
98 9
97 14
96 11
95 9
94 15
and so on until
5 2
4 3
3 1
2 1
1 1
ヒストグラムを生成するためにRとRStudioをインストールしました。私はこのコードを使用してデータをロードしようとした:
> df <- read.table("data.txt",
+ header = TRUE)
それは私にこのエラーを与えた:
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
line 1 did not have 7 elements
は、これは私がR.を使用し、非常に最初の時間で行うための簡単な方法やコードサンプルがありますそれ?
おかげで、
あなたのセパレータは何ですか?デフォルトでは、 ""(スペース)になりますので、ファイルをインポートするときに、 'sep ='で区切り文字を指定することができます。表を作成するには、 'sep =" \ t "' –
を使用してください。この質問はヒストグラムとは関係ありません。データを正しく読み込むだけに集中する必要があります。 Rは整形式の「長方形の」データファイルを期待しています。列の間に一貫した区切り文字が必要です。スペースや句読点を含む列名を使用すると、作業が困難になることがあります。この生データはどこから来たのですか? – MrFlick
明確にするために、 'grade(X)number of students(Y)'で読むと、多くの見出しが見付かります。その後、データの1行目(ファイルの2行目)になると2つの値しか見つからないため、エラーが発生します。 RStudioを使用しているので、「環境」タブのインポートデータセット機能を使用して、RStudioが示唆しているコードに細心の注意を払うことをお勧めします。 – Axeman