我正在尝试将新列添加到r
中的现有数据表中。当我使用特定的行索引运行以下命令时,它可以正常运行:
testdf[1,"Date Time":=as.POSIXct(paste(testdf[1,"Date Local"], testdf[1,"Time Local"]),
format="%Y-%m-%d %H:%M")]
但是,如果删除行索引以使它为所有行生成结果,则只会产生一个新列,其中填充了所有NA
值。
testdf[,"Date Time":=as.POSIXct(paste(testdf[,"Date Local"], testdf[,"Time Local"]),
format="%Y-%m-%d %H:%M")]
谁能发现问题所在?
请注意,如果将testdf
存储为数据帧,则以下命令也可以完美运行并生成一整列结果:
tempdf$Date.Time<- as.POSIXct(paste(tempdf$Date.Local, tempdf$Time.Local),
format="%Y-%m-%d %H:%M")
谢谢!