問題タブ [ropensci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - rentrez で entrez_fetch を使用した PubMed XML 解析
PubMedで検索ワードとして著者情報や論文情報を収集しています。パッケージ内を使用entrez_fetch
して、著者名、発行年、およびその他の情報を正常に取得しています。rentrez
以下は私のコード例です:
必要なすべての情報を取得したにもかかわらず、どの著者がどの PMID に属しているかを判断するのに問題があります。これは、PMID ごとに著者の長さが異なるためです。たとえば、私のコードのように 100 件の記事の著者情報を解析すると、100 を超える著者名が取得され、それぞれの PMID に関連付けることができません。全体として、次のような出力データ フレームが必要です。
このようにして、どの著者がどの PMID に関連付けられているかを知ることができ、さらなる分析に役立ちます。
念のため、これは私のコードの小さな例です。パッケージ内のXML
解析を使用して、より多くの情報を収集しています。entrez_fetch
rentrez
この問題は本当に私を悩ませており、助けや指導を本当に感謝しています. 事前にご協力いただきありがとうございます。
r - R でユーザー クエリへの入力を自動化する
この質問が私が認識できない用語で尋ねられた場合は申し訳ありませんが、そうではないようです。
comm2sci
ライブラリの関数を使用して、taxize
120,000 行を超える一般名のデータベースの学名を検索しています。以下は 10 個のサブセットです。
この関数で NCBI データベースを検索する場合、一般名が一般的/一般的であり、種固有ではない場合、ユーザーの入力を求められます。たとえば、次の呼び出しでは、「1」、「2」を入力して「AARDVARK」の説明を求めます。または「NA」の場合は「return」。
このため、座って数分ごとに 'return' を入力しないと、この関数に頼って 120000 種の名前を見つけることはできません。この質問が具体的に聞こえることは知っtaxize
ていますが、過去に他の機能でもこの状況が発生しました。私の質問は次のとおりですcomm2sci
。ユーザー入力が求められたときに特定の値を返す条件ステートメントに呼び出しを配置する一般的な方法はありますか? または、プロンプトが表示されたときに入力を返す関数を作成しますか?
これに関連するすべての検索は、ユーザー入力を求める方法を教えてくれますが、ユーザークエリを上書きする方法は教えてくれません。これらは私が見つけた 2 つの質問スレッドですが、私の状況には当てはまらないようです: R にコンソール入力を待機させますか? 、R スクリプトを非対話型から対話型に切り替える
これが明確だったことを願っています。お時間をいただきありがとうございました!