-1

特定の列のエントリ数を数えようとしています。次のように、行列で表されたデータセット /here があるとします。

c=array(c(0,1,3,5,2,3,45,5,"Erk1","akt;Erk1","akt","NaN"), dim=c(4,3))

そして今、Erk1 - 2 akt -2 の数でバープロットをプロットしたいのですが、取得できません。

4

1 に答える 1

2

これにより、以下を含む文字列が分割されます;

dat <- unlist(strsplit(c[, 3], split = ";"))

#[1] "Erk1" "akt"  "Erk1" "akt"  "NaN" 

このtable関数を使用して、周波数を生成できます。

table(dat)

#dat
# akt Erk1 
#   2    2 

これにより、:が生成されbarplotます

barplot(table(dat))
于 2012-09-15T07:45:50.617 に答える