Допустим, у меня есть этот df:
df <- data.frame(a= "a", b = 1, col3 = "c", col4 = "d") %>% print()
Когда я пытаюсь «удлинить» его с помощью этого кода,
df %>% pivot_longer(1:4, names_to = "test", values_to = "test2")
я получаю следующую ошибку:
Error: Can't combine `a` <factor<127a2>> and `b` <double>.
Почему я получаю это? Поскольку первый столбец и первая строка имеют одно и то же значение, «a» (я безуспешно пробовал аргумент names_repair)? Или потому что a и b - разные классы? Чего я не понимаю, так это того, что я часто сводлю данные разных классов, и это всегда работает. Или это потому, что я пытаюсь повернуть фактический заголовок (это то, что мне действительно нужно сделать)?
Любая помощь очень ценится. Желаемый результат:
#a a
#b 1
#col3 c
#col4 d