2017-10-26 6 views
0

Rの引用間のテキストを抽出する次のコードを使用しています。正しく動作しますが、唯一の問題は抽出されたテキストを変数に保存しないことです。 私はここで何が欠けていますか?これを行うより良い方法はありますか?Rの変数にテキストを抽出しました(catを使用)

var2 <- cat(sub('.*"(.*)".*', "\\1", var1)) 
var2 
+2

'cat'関数を削除します。 'cat'はNULLを返します。 '?cat'を参照してください。結果を実際に出力したい場合は、以下のように '(...)'。*、 "\\ 1"、 var1)) 'である。 – lmo

+0

これは私が当初考えていたものですが、引用符でテキストを抽出しなかったので、catを削除しても機能しません。私はすぐに私が猫を追加すると、引用の間にテキストを抽出します。 – Anand

+0

私はこれを経験したことがないので、私はこの主張に懐疑的です。問題を再現するvar1の例を提供してください。 – lmo

答えて

2

この場合、capture.outputを使用する必要があります。

var2 <- capture.output(cat(sub('.*"(.*)".*', "\\1", var1))) 
var2 

this questionをご覧ください。

+1

ありがとう、バーバラ、これは私の質問に答える。 – Anand

関連する問題