首页 > 解决方案 > 在R中将一行数据帧转换为向量

问题描述

我在网上研究了我的问题,但无济于事。基本上,我有一个dataframe混合数据类型的列。

ID Email SSN
 1   A    3
 .   .    .
 .   .    . 

我想要vector那一排的list表格。我试过使用unlist,但它返回以下结果:

Email   SSN Phone 
    2     1     1 

我怎样才能R返回c(1, A, 3)

标签: rdataframe

解决方案


data.frame(ID=c("Alex", "Billy"), Email=c("a@b.com","c@d.com"), SSN=c(2,3))
#     ID   Email SSN
#1  Alex a@b.com   2
#2 Billy c@d.com   3
df <- data.frame(ID=c("Alex", "Billy"), Email=c("a@b.com","c@d.com"), SSN=c(2,3))
df[2,]
#     ID   Email SSN
# 2 Billy c@d.com   3
 as.vector(df[2,])
#      ID   Email SSN
# 2 Billy c@d.com   3

推荐阅读