0

R でループを作成しました。コードは、リストで定義された変数のリストを通過し、各変数に対して関数を実行することが期待されています。

問題 1 - 変数のリストをループできません
問題 2 - 値からの各出力を Mongo DB に挿入する必要があります

リストの例を次に示します。

121715771201463_626656620831011
121715771201463_1149346125105084

この値に基づいて - コードを実行していますが、この出力を MongoDB に挿入したいと考えています。現在、最初の値とそれに対応する出力のみが挿入されます

test_list <- C("121715771201463_626656620831011","121715771201463_1149346125105084","121715771201463_1149346125105999")

for (i in test_list) { //myfunction// mongo.insert(mongo, DBNS, i) }

リストからすべてではなく、最初の値の値のみを選択できます

どんな助けでも大歓迎です。

4

2 に答える 2

0

ここで「変数」が「値」と同じかどうかは明確ではありません。

変数の意味が実際に作成したリスト内の要素である場合、上記の Ilyas のコメントで問題が解決する可能性があると思います。

「変数」が代わりにワークスペース内のオブジェクトであり、リスト内の要素が処理するオブジェクトの名前である場合は、必ず を使用する必要がありますget。このような:

for(i in ls()){
    cat(paste(mode(get(i)),"\n") )
}

ls()オブジェクトの名前のリストを返します。上記のループはそれらすべてを通過し、getそれらを使用して適切なオブジェクトを取得します。そこから、実行したい処理を実行できます (上の例では、オブジェクトのモードを出力しただけです)。

これが何らかの形で役立つことを願っています。

于 2016-06-16T11:43:34.160 に答える