У меня есть это:
df1 <- data.frame(A = c('a', 'b', 'c'), B = c('d', 'e', 'c'))
и я хотел бы преобразовать его в это:
A B
1 A:a B:d
2 A:b B:e
3 A:c B:c
Моя текущая не работающая неудачная попытка «петли» (с использованием предпочтительной версии применения)это:
for (row in 1:nrow(df1)) {
for (col in 1:ncol(df1)) {
levels(colnames(df1)[col])[levels(colnames(df1)[col]) == df1[row, col]] <- paste0(colnames(df1)[col], ":", df1[row, col])
}
}