我有一個如下所示的資料集:
Study_ID ear
1 100 Left
2 100 Right
3 200 Left
4 200 Right
5 300 Left
6 300 Right
每個患者都被復制一次(Study_ID 出現兩次),每個耳朵(左,右)。我想創建一個新變數來標識哪一行是左耳,哪一行是右耳。
我想要的輸出如下所示:
Study_ID ear ear_ID
1 100 Left 100_L
2 100 Right 100_R
3 200 Left 200_L
4 200 Right 200_R
5 300 Left 300_L
6 300 Right 300_R
其中變數的第一部分是研究 ID,變數的第二部分是左耳或右耳的“L”或“R”。
我該怎么做呢?
可重現的資料:
data<-data.frame(Study_ID=c("100","100","200","200","300","300"),ear=c("Left","Right","Left","Right","Left","Right"))
uj5u.com熱心網友回復:
transform(data, ear_ID =paste(Study_ID, substr(ear, 1, 1), sep='_'))
Study_ID ear ear_ID
1 100 Left 100_L
2 100 Right 100_R
3 200 Left 200_L
4 200 Right 200_R
5 300 Left 300_L
6 300 Right 300_R
請注意,tidyverse,您可以只按兩列分組,每列都將被視為耳朵的唯一識別符號
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494927.html
