我在一列中有一个时间序列的值,例如:YYYY / mm / dd Tmin,其中(Tmin)最低温度在某些情况下为负。当我使用单独的函数时,它可以很好地工作,但是我的问题是,它消除了Tmin中的负号。
这是我在一栏中看到的:
1951 1 27 -1.2
1951 1 28 0.32
1951 1 29 1.89
1951 1 30 2.95
我单独尝试了该函数,但它不保留最后一个值的符号并产生该值
1951 1 27 1.2
1951 1 28 0.32
1951 1 29 1.89
1951 1 30 2.95
new_df=separate(df,"c1",c("y","m","d","v"),
sep = "[^[:alnum:]]+",extra="merge",convert = TRUE)
我想要的是保持所有人的体征。像这样
y m d v
1951 1 27 -1.2
1951 1 28 0.32
1951 1 29 1.89
1951 1 30 2.95
非常感谢...