У меня есть векторы, скажем, a, b, c, d, как показано ниже:
a <- c(1,2,3,4)
b <- c("L","L","F","L")
c <- c(11,22,33,44)
d <- c("Y", "N", "Y","Y")
И я пытаюсь использовать пасту, чтобы получить этот вывод (1):
paste(a,b,c,d, sep = "$", collapse = "%")
[1] "1$L$11$Y%2$L$22$N%3$F$33$Y%4$L$44$Y"
Затем я изменяю это на это, скажем, df:
df <- data.frame(a,b,c,d)
и получаю следующий вывод (2):
paste(df, sep = "$", collapse = "%")
[1] "c(1, 2, 3, 4)%c(2, 2, 1, 2)%c(11, 22, 33, 44)%c(2, 1, 2, 2)"
Мой вопрос: (1) Может кто-нибудь объяснить мне, почемув df он меняет свои элементы на числовые?(2) Есть ли другой способ, которым я могу использовать df для получения вывода (1)?