2017-04-19 62 views
1

當從數據框中選擇「時間」欄,我得到的時間「%H:%M:%S」格式中的R語言的轉換時間數據類型爲字符串

> tail(sf_arrest[,c("Time")],1) 
# A tibble: 1 × 1 
     Time 
    <time> 
1 06:44:00 

我想將其轉換爲字符格式,如「06:44:00」。由於某些原因,「as.character」給出的difftime輸出比預期的要多

> as.character(tail(sf_arrest[,c("Time")],1)) 
[1] "24240" 

如何執行直接字符轉換?

+0

是你使用什麼樣的包?嘗試'as.character(sf_arrest [['Time']])' – akrun

+0

> as.character(tail(sf_arrest [「Time」],1)) [1]「24240」。這是相同的輸出。 –

+0

我用'[['而不是'''顯示了不同的語法。所以,如果你使用完全不同的語法並且說它是相同的輸出,那就不對 – akrun

回答

0

由於它是一個tibble,我們可以[[代替[提取柱,並轉換爲character

as.character(sf_arrest[["Time"]]) 
相關問題