ヘッダー名なしでデータセットから列を抽出する必要があります。
~10000 x 3 のデータ セットがあり、最初の列を次の 2 列に対してプロットする必要があります。
列に名前がある場合の方法は知っていますplot(data$V1, data$V2)
が、この場合はありません。名前がない場合、各列に個別にアクセスするにはどうすればよいですか?
ありがとう
ヘッダー名なしでデータセットから列を抽出する必要があります。
~10000 x 3 のデータ セットがあり、最初の列を次の 2 列に対してプロットする必要があります。
列に名前がある場合の方法は知っていますplot(data$V1, data$V2)
が、この場合はありません。名前がない場合、各列に個別にアクセスするにはどうすればよいですか?
ありがとう
彼らにわかりやすい名前を付けてみませんか?
names(data)=c("This","That","Other")
plot(data$This,data$That)
名前には意味があり、データが変更されて列数が異なると、コードがいくつかの場所で壊れる可能性があるため、列番号を使用するよりも良い解決策です。データに正しい名前を付けてください。常に参照している限りdata$This
、コードは機能します。
私は通常、行列/データ フレーム内の位置によって列を選択します。
例えば
dataset[,4]
をクリックして 4 番目の列を選択します。
括弧内の最初の数字は行を表し、2 番目の数字は列を表します。ここでは、「最初の数字」を使用しなかったため、列 4 のすべての行、つまり列全体が選択されます。
これは行列計算に由来するため覚えやすいです。たとえば、4x3 次元の行列には 4 行 3 列があります。したがって、3 列目の 1 行目を選択したい場合は、次のようにすることができます。matrix[1,3]