我在 R 中有一个数据框,如下所示,有两列:
ID phone_number
Mark 866458
Paul 986564
Jack 987543
Mary 523422
我想要这种只有一列的输出
Mark
866458
Paul
986564
Jack
987543
Mary
523422
有人知道我可以使用哪个 R 代码来获取输出吗?
再现性数据:
structure(list(ID = c("Mark", "Paul", "Jack", "Mary"), phone_number = c(866458,
986564, 987543, 523422)), row.names = c(NA, -4L), class = c("tbl_df", "data.frame"))
我们可以转置数据帧,然后创建一个值向量
data.frame(new_col = c(t(df)))
# new_col
#1 Mark
#2 866458
#3 Paul
#4 986564
#5 Jack
#6 987543
#7 Mary
#8 523422
另一个基本 R 选项使用mapply
data.frame(new_col = c(mapply(c, df$ID, df$phone_number)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)