在R中,如何从数据框列中提取和组合字符串到新列表?

时间:2015-07-24 17:42:49

标签: r

我有一个数据框,我可以从中访问我在各个列中存储的字符串。例如,成人$ IDone和成人$ IDtwo为每个列生成所有字符串。但是,当我尝试组合这两组字符串c(成人$ IDone,成人$ IDtwo)时,我得到了数字而不是存储的字符串。我觉得我必须完全误解数据框架的工作方式......提前感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

adults$IDone和另一个变量是因素。当您尝试将它们与c()连接时,您将返回其数字表示形式。这是一个常见的初学者问题。

您需要将它们包装在as.character()中以获得所需的输出。

c(as.character(adults$IDone), as.character(adults$IDtwo))