如何在R中将字母数字转换为数字?

如何在R中将字母数字转换为数字?,r,dplyr,stringr,R,Dplyr,Stringr,你好,我所有的df1都是这样的 PID Sex TNGP0001 M TNGP1234 M TNGP4567 F 123 F 567 M PID V1 TNGP0001 54 TNGP1234 52 123 57 567 58 我的df2看起来像这样 PID Sex TNGP0001 M TNGP1234 M TNGP45

你好,我所有的df1都是这样的

PID        Sex
TNGP0001    M
TNGP1234    M
TNGP4567    F
123         F
567         M
PID        V1
TNGP0001       54
TNGP1234       52
123            57
567            58
我的df2看起来像这样

PID        Sex
TNGP0001    M
TNGP1234    M
TNGP4567    F
123         F
567         M
PID        V1
TNGP0001       54
TNGP1234       52
123            57
567            58
我想将df1与df2合并,并希望像这样输出

预期成果:

PID        Sex  V1
TNGP0001    M   54
TNGP1234    M   52
123         F   57
567         M   58
非常感谢。

您只需

df <- data.frame(PID=df1$PID, Sex=df1$Sex, V1=df2$V1)

df您只需

df <- data.frame(PID=df1$PID, Sex=df1$Sex, V1=df2$V1)

dftry
dplyr::internal_-join(df1,df2,by=“PID”)
try
dplyr::internal_-join(df1,df2,by=“PID”)