【发布时间】:2014-03-17 00:31:59
【问题描述】:
我正在尝试将数据从宽格式重塑为长格式。在下表中,我有:
Sample 1 Sample 2 Sample 3 ... Sample 18
string1 string2 0 String3
0 string1 0 0
0 0 0 0
如您所见,多个样本可以具有相同的字符串。样本是列名。我想将以下内容放入向量中。我不想要任何零,我需要每个字符串的所有实例:
string1
string2
string1
string3
到目前为止,我写了以下代码:
reshape(SV37.refined, direction="long",varying=names(SV37.refined), v.names="Value", idvar ="Index", times=names(SV37.refined), timevar="Sample")
SV37.refined 是我的数据框的名称。但是,我得到:
1.Sample1 Sample1 string1 1
2.Sample1 Sample1 0 2
3.Sample1 Sample1 0 3
4.Sample2 Sample2 string2 4
5.Sample2 Sample2 string1 5
6.Sample2 Sample2 0 6
你有什么想法吗?
非常感谢您的宝贵时间!
【问题讨论】: