R言語で、列の内容に特定の文字列を含む要素を抽出して新しい変数をつくりたい


ID 日付 曜日  
1 1/1 日曜日  
2 2/1 火曜日・祝日  
3 3/1 水曜日  
・  
・  
・  
のようなデータに対して、祝日を含む場合は別の変数にして取り扱いたいです。

[code]

    ph <- grep("祝日", data)
    
[/code]

として行は取得したものの、このあとどのように変数をつくればいいかで困っています。




`grep`で列番号が取得できているので

[code]

    ph <- data[grep("祝日", data), ]
    
[/code]

または、TRUEかFALSEを返す`grepl`を使って

[code]

    ph <- subset(data, grepl("祝日", data))
    
[/code]

