2017-04-19 2 views
1

Lors de la sélection de la colonne 'Time' de la trame de données, je reçois le temps dans "% H:% M:% S" FormatConversion temps DataType chaîne de caractères en langage R

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

Je voudrais convertissez ceci en format de caractère comme "06:44:00". Pour une raison quelconque, "as.character" donne la sortie difftime que celle attendue

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

Comment effectuer une conversion directe des caractères?

+0

Quel est le paquet que vous avez utilisé? Essayez 'as.character (sf_arrest [[" Time "]])' – akrun

+0

> as.character (queue (sf_arrest ["Heure"], 1)) [1] "24240". c'est la même sortie. –

+0

J'ai montré une syntaxe différente avec '[[' et not '['. Donc, si vous utilisez une syntaxe complètement différente et que vous dites que c'est la même sortie, ce n'est pas correct – akrun

Répondre

0

Comme il est un tibble, nous pouvons extraire la colonne avec [[ au lieu de [ et convertir en character

as.character(sf_arrest[["Time"]])