我有一个数据框,我可以从中访问我在各个列中存储的字符串。例如,成人$ IDone和成人$ IDtwo为每个列生成所有字符串。但是,当我尝试组合这两组字符串c(成人$ IDone,成人$ IDtwo)时,我得到了数字而不是存储的字符串。我觉得我必须完全误解数据框架的工作方式......提前感谢您的帮助!
答案 0 :(得分:4)
adults$IDone
和另一个变量是因素。当您尝试将它们与c()
连接时,您将返回其数字表示形式。这是一个常见的初学者问题。
您需要将它们包装在as.character()中以获得所需的输出。
c(as.character(adults$IDone), as.character(adults$IDtwo))