2

R データセット mtcars で mpg ~ wt をプロットしています。ポイントを車のモデルのイニシャル (行名) に置き換えるか、ポイントの横に行名を含む凡例が必要です。

最初のアイデアのコーディング方法がわからず、2 番目のアイデアではラベルが重複しています。車種のイニシャルをそのまま貼る方法はありますか?

色やその他の装飾を取り除いたアイデアは次のとおりです。

plot(mpg ~ wt, data = mtcars); text(wt, mpg, row.names(mtcars))

醜さについて申し訳ありません...ところで、私はggplot2で試しました...同じ種類の問題...

ここに画像の説明を入力

ポイントをrownameの頭文字で置き換える背後にあるアイデアは、ハロルド・ヘンダーソンによる回帰のトピックに関する論文から来ました。

ここに画像の説明を入力

4

1 に答える 1

2

あなたの短い名前で新しい変数を作成します。この例では、各行名の最初の文字を使用していますが、明らかに重複しているため、「凡例」列を手動で指定する必要があります。

mtcars$legend <- substring(row.names(mtcars), 1, 1)

次に、引数legendとして追加します。pch

plot(mpg ~ wt, data = mtcars, pch = legend)

テキスト ラベル付きの mpg ~ wt のプロット

余談ですが、アメリカ車の燃費は本当にあまり改善されていません!

于 2015-05-03T17:51:25.340 に答える