다음과 같은 목록이 있습니다.
things <- list(
"thing1" = "foo",
"thing2" = "bar",
"thing4" = c("baz", "qux"),
"thing5" = c("quux", "quuz", "corge"),
"thing6" = "grault"
)
불규칙한 목록을 다음과 같은 문자 행렬로 바꾸는 솔루션을 원합니다.
+----------+----------+
| "thing1" | "foo" |
| "thing2" | "bar" |
| "thing4" | "baz" |
| "thing4" | "qux" |
| "thing5" | "quux" |
| "thing5" | "quuz" |
| "thing5" | "corge" |
| "thing6" | "grault" |
+----------+----------+
실제 예는 너무 길어서 손으로 할 수 없습니다.
당신은 시도 할 수 있습니다:
as.matrix(stack(things))[, c(2, 1)]
# ind values
# [1,] "thing1" "foo"
# [2,] "thing2" "bar"
# [3,] "thing4" "baz"
# [4,] "thing4" "qux"
# [5,] "thing5" "quux"
# [6,] "thing5" "quuz"
# [7,] "thing5" "corge"
# [8,] "thing6" "grault"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다