2016-12-03 14 views
0

私はRを学び始め、ここで質問です:Rのすべての文書のタグ情報を変更するには?

私は20枚の文書でコーパスを持っている:

> length(crude) 
[1] 20 

各文書には、次のタグがあります。

> meta(crude[[2]]) 
    author  : BY TED D'AFFLISIO, Reuters 
    datetimestamp: 1987-02-26 17:34:11 
    description : 
    heading  : OPEC MAY HAVE TO MEET TO FIRM PRICES - ANALYSTS 
    id   : 144 
    language  : en 
    origin  : Reuters-21578 XML 
    topics  : YES 
    lewissplit : TRAIN 
    cgisplit  : TRAINING-SET 
    oldid  : 5687 
    places  : usa 
    people  : character(0) 
    orgs   : opec 
    exchanges : character(0) 

私がする必要がある場合タグを変更すると、次のことができます:

DublinCore(crude[[1]], tag = "creator") <- "John Doe" 

私のクエストどのように20の文書すべてに変更を適用するのですか?私は思った。

DublinCore(crude[[1:20]], tag = "creator") <- "John Doe" 

明らかに間違っている。

答えて

0

二重括弧の代わりに単一の括弧を使用してください。リストの場合、二重括弧はリストの1つの要素を選択するために使用されます(これは、特定の1つのタグを変更すると機能します)。単一の括弧は、選択された要素のリストを返します。

DublinCore(crude[1:20], tag = "creator") <- "John Doe" 
+0

ありがとうございます。私は[1:20]を試しました。「置換するアイテムの数は置換の長さの倍数ではありません」 – PasLeChoix

関連する問題