0

目次を読み取ってグラフをプロットするように設計された R コード (私のものではない) を実行しています。

library(ggplot2)

dat <- at <- read.table(file="User/alexanderzamani/Documents/results.txt", 
                        sep = "\t", header= TRUE)

#let's just look at a single mutation rate
r <- dat[which(dat$u==0.00010),]

#now let's plot it out
p <- ggplot(r, aes(x=S, y=k, group=pN))
p + geom_line(aes(color=pN), size=2, alpha=0.5) + geom_point() +
    xlab("Overlapping generations (proportion of offspring that survive)") + 
    ylab("substitution rate") + 
    scale_colour_gradient(name="Degree of\npopulationsize\nfluctuation")

をインストールした後ggplot2、コードを実行すると、空白のクォーツ ウィンドウと次のエラーが表示されます。

Error in if (nrow(layer_data) == 0) return() : argument is of length zero

私はRの経験がありません。どんな助けでも大歓迎です。

- 編集

私が使用しているアップロードされた .txt ファイルへのリンクは次のとおりです - http://txtup.co/NW6lU

4

1 に答える 1

6

次の場合、列が 0.0001 に等しい場所datを作成するようにサブセット化しています。ru

r <- dat[which(dat$u==0.0001),]

0.0001 の値がない可能性はありますか?

私は0.1をして得ました:

ここに画像の説明を入力

于 2012-12-03T23:04:12.727 に答える