データフレームの行を文字列名でアドレス指定したいのですが、テーブルは順番に作成されます。こんなことしたい
> mytab <- data.frame(city=c("tokyo","delhi","lima"),price=c(9,8,7),row.names=1)
> mytab
price
tokyo 9
delhi 8
lima 7
> # I can add a new row
> mytab["london",] = 8.5
次に、行名がすでに存在するかどうかを確認する必要があります。
> mytab["ny",]
[1] NA
私ができること以外に何か良いことはありますか
> if (is.na(mytab["ny",])) { mytab["ny",]=9;}
NA
そうでなければ発生する可能性があるので?