2

Rを学ぶのは初めてです。データフレームとして読み込んだ観測値に、カテゴリ値を割り当てる方法を知りたいと思いました。たとえば、n個のサンプルからm個の変数のデータがあり、いくつかのサンプルをグループ1として割り当て、いくつかのサンプルをグループ2として割り当てたいというようになります。また、プロットするときに、さまざまなグループをさまざまな色で視覚化するにはどうすればよいですか?

4

1 に答える 1

5

次のデータがあるとします。

spam = data.frame(value = runif(100))

次のようにランダムなグループメンバーシップを割り当てることができます。

spam[["group"]] = sample(c("group1", "group2"), nrow(spam), replace = TRUE)

> head(spam)
      value  group
1 0.1385715 group1
2 0.1785452 group1
3 0.7407510 group2
4 0.5867080 group1
5 0.1514461 group1
6 0.3009905 group1

異なる色のグループのプロットは、以下を使用して簡単に行うことができますggplot2

require(ggplot2)
ggplot(aes(x = 1:nrow(spam), y = value, color = group), data = spam) + 
  geom_point()

ここに画像の説明を入力してください

于 2012-10-10T08:01:53.037 に答える