我有兩個時間字段的數據幀。我試圖弄清楚這兩次的區別。我面臨的問題是第一行的單位在所有行中都是全線使用的。但價值是在一個不同的單位。如何具有不同單元的difftime列中的R數據幀
下面是一個例子:
MYT < - strptime( 「2016年7月15日上午07點51分33秒」,「%米/%d /%Y%I:%M:% S%p「) - strptime(」2016/7/15 7:51:32 AM「,」%m /%d /%Y%I:%M:%S%p「)
myt [2 ] < - strptime(「2016/7/15 7:53:32 AM」,「%m /%d /%Y%I:%M:%S%p」) - strptime(「2016/7/15 7 :51:32 AM」, 「%米/%d /%Y%I:%M:%S%p」)
MYT
在秒的時間差
[1] 1個2
的1秒MYT [1]
時差
MYT [2]
時間差2秒
在這種情況下,用於MYT答案[2]是2分鐘,而不是2秒。是否有可能 1.有不同的行有不同的單位? 2.如果不是ATLEAST對給定單位的正確值(120秒在這種情況下)
請幫助。
我想我知道它爲什麼顯示'錯誤'。當myt被創建時,向量被初始化爲具有「secs」屬性;向矢量添加元素不會改變單位(即僅添加時間差的數字解決方案?)。 – carlo
謝謝卡羅。我使用了你的方法,並將整列轉換爲秒,然後我可以在需要時將它轉換爲行級。 – Sai
@Sai,很高興知道它適合你。無論你在做什麼,一切順利! – carlo