嗨,我有如何連接一個字符根據條件中的R
Table_Number.130. ID_HOUR Date Time_.EST. 1 137 480 365 600 2 340 0 365 1612 3 340 0 365 1619 4 340 0 365 657 5 340 0 365 700 6 129 60 365 700 7 340 0 365 1703 8 340 0 365 1709 9 340 0 365 1740 10 340 0 365 1755 11 129 60 365 800 12 340 0 365 804 13 340 0 365 811 14 340 0 365 1817 15 340 0 365 1825 16 340 0 365 1833 17 340 0 365 1839 18 340 0 365 1848 19 340 0 365 1857 20 129 60 365 1900
我想轉換Time_.EST這個數據幀的列。字段插入時間的格式,但當我運行
x[,"Time_.EST."]<-format(as.Date(x[,"Time_.EST."], format="%H%M"), format = "%H:%M")
該命令顯示在存在在Time_.EST 3個字符N/A。字段,但適用於4個字符。有沒有解決這個問題的方法。
什麼是你的目標而努力與格式?可讀性?如果是這樣,只需插入冒號。是在做時間算術嗎?如果是這樣,只需將其轉換分鐘並保留數字即可。這是爲了別的嗎? – brittenb
如果是關於拖尾'0'的填充,那麼可以使用'stringi'這樣的'stringi :: stri_pad_right(c(1619,657,700),4,0)'或'stringi :: stri_pad_right(x $ Time_.EST。,4,0)'在你的情況下。 –
'strptime(sprintf(「%04s」,df $ Time_.EST。),format =「%H%M」)'。 – Abdou