Чтение числового значения даты из CSV-файла в data.frame в «R» - PullRequest
0 голосов
/ 13 апреля 2010
> D <- read.csv("sample1.csv", header = FALSE, sep = ",")

> D
        V1     V2     V3     V4
1 20100316 109825 352120 239065
2 20100317 108625 352020 239000
3 20100318 109125 352324 241065

> D[,1]
[1] 20100316 20100317 20100318

В приведенном выше примере, как получить данные в D[,1] для чтения и сохранения в виде значений даты: 2010-03-16, 2010-03-17, 2010-03-18? У меня есть много файлов данных в этом формате.

ТИА,

1 Ответ

2 голосов
/ 13 апреля 2010
dx = "20100316 20100317 20100318"    
# if your dates already exists as individual items of mode "character"
# then obviously, skip this step 
dx2 = unlist(strsplit(dx, split=" "))

fnx = function(x){as.Date(x, format="%Y%m%d")}

dx3 = fnx(dx2)
dx3
# returns: [1] "2010-03-16" "2010-03-17" "2010-03-18"

class(dx3)
# returns: [1] "Date"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...