在R中的新列中创建基于行的逻辑变量。

在R中的新列中创建基于行的逻辑变量。,r,R,在dataframe hive1_phase2中,我想在第1:141960行中创建一个名为wifi的新列,第1行的值为0,第1行的值为141961:413614,第0行的值为413615:632161 正确的代码是什么?我的坏了 hive1_phase2$wifi <- rep(0,(1:141960)(hive1_phase2) REP11141961:413614 HIVE1_阶段2 REP0413614:632161hive1_阶段2 谢谢 hive1_phase2$wifi=i

在dataframe hive1_phase2中,我想在第1:141960行中创建一个名为wifi的新列,第1行的值为0,第1行的值为141961:413614,第0行的值为413615:632161

正确的代码是什么?我的坏了

hive1_phase2$wifi <- rep(0,(1:141960)(hive1_phase2) 
REP11141961:413614 HIVE1_阶段2 REP0413614:632161hive1_阶段2


谢谢

hive1_phase2$wifi=ifelserownameshive1_phase2%in%141961:413614,1,0使用rep的方法是:repc0,1,0、c141961、413614-141961、632161-413614都可以!非常感谢你。我读得很清楚:对R来说非常陌生。再次感谢您不一定需要rep,只需将0分配给整个列,然后在需要的地方插入1即可。hive1_phase2$wifi