Во-первых, спасибо за ваш ответ на другие посты, это мне очень помогло.Вот мой первый.
У меня есть такие данные:
[1] 1986.05 1986.06 1986.07 1986.08 1986.09 1986.10 1986.11 1986.12 1987.01 1987.02 1987.03 1987.04 1987.05 1987.06
Я хотел бы преобразовать их в
[1] 1986-05 1986-06 1986-07 1986-08 1986-09 1986-10 1986-11 1986-12 1987-01 1987-02 1987-03 1987-04 1987-05 1987-06
Я пытался использовать gsub()
или вставить my data + "-01'
, но здесь есть проблема: он преобразует мои данные в символ один: 1986.10
становится 1986-1
.
Это должен быть месяц, поэтому .10 отличается от .1.
Я не могу действительно объяснить, как мне удается быть в ситуации ТАТ, но теперь я действительно хочу знать, как преобразовать это непосредственно из R!(Было бы проще в Excel)
Спасибо!
РЕДАКТИРОВАТЬ:
Я редактирую свой пост, чтобы дать подробную информацию о проблеме.
Проблема в том, что большинство методов преобразуют столбец из числа в символ.
В результате 1986.10 [октябрь 1986] стал 1986.1 [январь 1986].Кажется, что значение символа не может иметь «0» в конце.Но важно сохранить это ...