下面是现有的数据:as.posixct返回一个数而不是日期和时间
我有数据的2列。第一列的每一行都有数据,而第二列的只有某些行有数据(其他是空白的)。我想借助as.POSIXct()来转换数据的格式。对于我用下面的代码的第一列(I命名该数据帧作为“MRKT”):
mrkt[1]<-lapply(mrkt[1],as.POSIXct)
这在现有的数据转换为合适的格式 用于第二列中的上述代码而言工作良好将不起作用,as.POSIXct()不能解决“”值。所以我写了一个循环代替:
for (i in 1:dim(mrkt[2])[1]){
if (!as.character(mrkt[[2]][i])==""){
mrkt$open_time[i]<-as.POSIXct(mrkt$open_time[i])
}
}
但是,这给了我一个奇怪的输出形式的数字。我怎样才能避免这种情况?下面是输出:
请尝试将您输入并输出到问题的文本中,而不是链接。链接可以被打破,然后你的问题对未来其他人的使用有限。 – Brody