我有以下的代碼,作品真的很好,從一個Python列表元素的結尾處,刪除字符:R中這個字符串替換代碼的等價物?
x = ['01/01/2013 00:00:00','01/01/2013 00:00:00',
'01/01/2013 00:00:00','01/01/2013 00:00:00',...]
假設數組,我想刪除00:00:00
部分。所以,我寫了這個:
i = 0
while i < len(x):
x[i] = x[i][:x[i].find(' 00:00:00')]
i += 1
這樣做的竅門。我如何在R中實現類似的解決方案?我試過substr
和gsub
,但它們運行得非常慢(實際列表中有超過250,000個日期/時間組合)。
你只是想要字符串或解析日期/時間 – rawr
如果你想它作爲一個實際的日期對象,你可以使用'as.Date(x,format ='%d /%m /% Y')'(或''%m /%d /%Y''如果是月/日/年;我說不出來)。 – alistaire