付きアクセスベクトルIは、次のように定義されたベクトルを有する大きい機能を有する:R:整数名
v <- mat.or.vec(length(communities), 1)
names(v) <- communities
および、
for(c in communities){
v[c] = 1
}
を次のように私はループ内v
の要素にアクセスしますこのコードが作成されテストされたとき、リストcommunities
は文字列のリストでした。しかし、今日、私がcommunities
リスト内のすべての整数値を持つデータセットでこれを実行したとき、私の関数がクラッシュしました。それはcommunities
が整数リストであるとき、c
は整数であり、v[c]
アクセスC 番目v
の要素ではなく名前c
とv
の要素であることを把握するために私にしばらく時間がかかりました。
v[as.character(c)]
のようなものを使用してこの問題を解決できます。同じ問題に直面する多くのそのような変数があります。
この問題を解決する方法はありますか?
ありがとう!それが助けになりました。 – isEmpty