在R中,我有一些数据,每个人都有多个会话日期和一些测试的分数,但这些都在一行中。我想将其更改为每个人的多个行,其中只包含一个会话日期和对应的测试分数,并对每个人都执行此操作。此外,每个人可能完成不同数量的会话。
例如:
例如:
ID Name Session1Date Score Score Session2Date Score Score
23 sjfd 20150904 2 3 20150908 5 7
28 addf 20150905 3 4 20150910 6 8
致:
ID Name SessionDate Score Score
23 sjfd 20150904 2 3
23 sjfd 20150908 5 7
28 addf 20150905 3 4
28 addf 20150910 6 8
splitstackshape
дёӯзҡ„merged.stack
еҮҪж•°пјҢдҪҶжҲ‘们йңҖиҰҒдёҖдәӣе…ұеҗҢеҲ—еҗҚзҡ„жЁЎејҸжҲ–иҖ…йңҖиҰҒзҹҘйҒ“еҲ—жҳҜеҗҰйҒөеҫӘзү№е®ҡзҡ„йЎәеәҸгҖӮ - akrunlst
是列索引的列表。如果您在 R 控制台上键入lst
,您将看到第一个lst
元素是lst[[1]]
对应于3 6
,即我们要分组的列。同样,我们将4 7
和5 8
分组,因为它们是单独的列表元素。 - akrunmelt
中使用正则表达式,并借助patterns()
函数。 - Arun