如何将类POSIXct的列转换为R中的rowindex

时间:2018-05-21 14:05:38

标签: r posixct rowname

我有一个类似下面的数据框

timestamp = c('2017-04-22 00:00:00', '2017-04-22 00:00:10', '2017-04-22 00:00:20', '2017-04-22 00:00:30', '2017-04-22 00:00:40')

x = 1:5
y = 2:6
my_df = data.frame(x,y,timestamp)

我转换了列'时间戳'进入POSIXct为my_df$timestamp = as.POSIXct(my_df$timestamp)

现在,当我设置此列'时间戳'作为我的rowindex,我的rowindex的类变为'字符'无论如何要保持它作为POSIXct列?

rownames(my_df) <- my_df$timestamp
> class(rownames(my_df))
[1] "character"

我是R的新手,无法为此找到解决方案。

0 个答案:

没有答案