r中的负值分开

r中的负值分开,r,dataframe,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

我在一列中有一个时间序列的值,例如: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
我想要的是保留他们所有人的标志。像这样的

   y    m    d     v
 1951   1   27   -1.2
 1951   1   28   0.32
 1951   1   29   1.89
 1951   1   30   2.95

非常感谢……

您也可以复制并粘贴您的预期输出吗?当然,很抱歉。只需将sep更改为
sep=“\\s+
,或者只需执行以下操作:
read.table(text=“复制并粘贴您的文本”)
\\s
sep=“\\s+“
工作正常,非常感谢!!!苏利曼
   y    m    d     v
 1951   1   27   -1.2
 1951   1   28   0.32
 1951   1   29   1.89
 1951   1   30   2.95