如何将字符串附加到R中的向量?

时间:2017-09-26 16:31:43

标签: r dataframe vector

我是R.的新手。我正在尝试从这样的数据框中追加值 这是数据框tu:

         t     u
1     What   LOL
2 Whatever   ALL
3    Works   OLO
4     What  POLO
5 Whatever CHOLO
6 Whatever  LOLO
7    Works     C
8 Whatever     D

我想要打印你的值为“Whatever”的值

a <- vector()
for(i in 1:8) {
if(tu$t[i] == 'Whatever') {
  a<-c(a,tu$u[i])
}}

执行完成后,我将print(a)的值作为整数类型Vector而不是一组字符串的向量。 “ALL CHOLO LOLO D”

输出为int [1:4] 1 3 6 4任何人都可以解释发生了什么吗? PS:忽略u:P

的值

1 个答案:

答案 0 :(得分:1)

首先将列转换为字符

tu$t <- as.character(tu$t)
tu$u <- as.character(tu$u)

然后重新运行代码