分隔r中的负值

时间:2019-06-23 11:05:12

标签: r dataframe

我在一列中有一个时间序列的值,例如: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

非常感谢...

0 个答案:

没有答案