からですが、私はあなたがそれらを再度追加する文字に変換し、お勧めします。
convert_numeric <- function(x){
if (nchar(x) == 6) {
x <- as.character(x)
return(x)
} else if (nchar(x) == 4) {
x <- as.character(paste0("00",x))
return(x)
} else if (nchar(x) == 2) {
x <- as.character(paste0("0000",x))
return(x)
}
}
のは、ベクトルは、あなたがそれに言及する例があり、あなたの時間を言ってみましょう:
times <- c(212259, 1158, 12)
あなたはその後、取得するためにsapply
を使用することができますあなたはの線に沿って何かが、それを行うための関数を使用することができますあなたは、日付・時間変換のために言及機能を使用するには適切なフォーマット:
char_times <- sapply(times, convert_numeric)
# [1] "212259" "001158" "000012"
strptime(char_times, format = "%H%M%S")
# [1] "2016-11-03 21:22:59 CET" "2016-11-03 00:11:58 CET" "2016-11-03 00:00:12 CET"
こんにちは、 を私は私の問題の解決策を見つけたあなたの助けに感謝。 ありがとうm8s! –