我有一个这样的列表列表:
data <- list(list('country1', 'city1', 'district1'),
list('country1', 'city2', 'district2'),
list('country2', 'city3', 'district3'))
如果我这样将它放在dataframe
上:
as.data.frame(data)
我明白了:
> as.data.frame(data)
X.country1. X.city1. X.district1. X.country1..1 X.city2. X.district2. X.country2.
1 country1 city1 district1 country1 city2 district2 country2
X.city3. X.district3.
1 city3 district3
它仅获取列表列表的每个条目并将其转换为数据框的一列。 我的预期结果是这样的:
|---country---|---city---|---district---|
|---country1--|---city1--|---district1--|
|---country1--|---city2--|---district2--|
|---country2--|---city1--|---district3--|
如何转换数据以获得此结果??