4
我正在練習一個足球時間表我有R正則表達式並不能算出這個正則表達式r中沒有特殊字符替換字符串
我基本上是試圖改變任何主場比賽串家。這裏是schedule_team數據框的片段,我使用:
Team w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14
1 ARI SD @NYG SF BYE @DEN WSH @OAK PHI @DAL STL DET @SEA @ATL KC
2 ATL NO @CIN TB @MIN @NYG CHI @BAL DET BYE @TB @CAR CLE ARI @GB
3 BAL CIN PIT @CLE CAR @IND @TB ATL @CIN @PIT TEN BYE @NO SD @MIA
非主隊有一個@符號開始的字符串。主隊不會。在python中使用正則表達式我相信所有的主隊都可以用正則表達式來選擇,如:^([A-Z])\ w + ..本質上說是從一個首都開始。這在R中不起作用,因爲\ w等錯誤。
這裏是我想什麼(失敗):
str_replace_all(as.matrix(schedule_teams), "[[^([A-Z])\w+]]", "HOME")
有改變所有的家庭團隊HOME更簡單的方法?
在此先感謝
關閉的話題,但你會更好重新格式化成一個長篇的數據幀這一點,每一行是一個團隊和列「在哪裏」和「對手」。它會更容易閱讀,只有30行左右。 – 2014-08-30 16:29:12
@RichardScriven謝謝理查德......那是我的計劃,希望熟悉tidyr包這麼做! – WycG 2014-08-30 18:34:51