如何将for循环结果与R关联为向量

问题描述

第一次来这里呵呵。我知道我的问题可能是一个愚蠢的问题,但找不到我所调查的其他问题的答案。

我正在尝试将表示频段首选项的字符串矢量(来自较大的数据帧)转换为“ 1”和“ 0”,对于特定频段为1,对于所有其他频段为0。但是,当我使用print()而不分配结果时,我的代码工作正常。当我尝试使用return()或另一种分配模式时,它带有错误或仅一个值。这是我的代码:

 for(x in ){
  if('Pb&C' %in% x){
print(1)} else{
print(0)}
}
}

如何将结果转换为矢量?

我已经尝试过这些,但是都出现错误:

for (x in rejeicao) {
     if ('Pb&C' %in% x) {
   a <- return(1)
 }  else{
  a <- return(0)
}
}

a

还有:

for (x in rejeicao) {
     if ('Pb&C' %in% x) {
   a[x,] <- return(1)
 }  else{
  a[x,] <- return(0)
}
}

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)