【发布时间】:2018-01-08 14:32:32
【问题描述】:
我想清理我的文本数据并将其转换为 Excel 表格,以便在 R 中进一步使用。我已设法将我的杂乱数据转换为一个文本文档,其中包含 500 行对应于 500 个观察值。它们的结构类似于:
Name$Johnny Cash$Birth$1932$Gender$Male$Occupation$Singer$Death$2003
Name$Elvis Presley$Birth$1935$Gender$Male$Death$1977$Occupation$Singer
Name$June Carter$Birth$1929$Gender$Female$Occupation$Singer$Death$2003
最后应该是这样的:
我已经开始使用 Excel 中的“文本到列”功能。如果行完全相似,我可以使用这些公式:
=IF(ISODD(COLUMN(A1)),A1,"")
=IF(ISEVEN(COLUMN(B1)),B1,"")
但是,我拥有的数据不是那么有序 - 有时,条目的顺序不同(首先死亡,然后是职业),有时,缺少一个类别,例如在这个例子中:
我不知道如何从这里走得更远 - Excel 中是否有一个宏可以帮助我,或者我会更好地尝试以某种方式在 R 中实现这一点? 谢谢!
【问题讨论】: