r - 在 R 中分配向量的一半

标签 r data-manipulation

我想分配向量 1 的一半和其余的 o

df <- c("1","a","b","2")
[1] "1" "a" "b" "2"

预期结果

 [1] "1" "1" "0" "0"

提前非常感谢

最佳答案

使用rep

rep(1:0, each = length(df)/2, length.out = length(df))
#[1] 1 1 0 0

如果 1 和 0 的分配方式并不重要,您可以仅指定 length.out

rep(1:0, length.out = length(df))
#[1] 1 0 1 0

关于r - 在 R 中分配向量的一半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61080844/

相关文章:

Javascript JSON 数据操作库

r - 将冒号运算符或破折号从字符强制转换为 r 中单元格内的向量

python - 使用 bool 语句和操作原始数据帧

r - “Erroneous nesting of equation structures”在rmarkdown中的多行方程式中使用“\begin{align}”到knit + pandoc pdf

r - `geom_abline()` 如何不影响 x 和 y 比例?

r - 如何验证 R 中的函数是否为 PDF?

r - 如何通过R中的第二个分组变量分配 "reseting"组号?

r - 计算 r 中两个独立数据库的每个重叠日期范围

r - 孔雀测试实现

scala - 将行或列转换为数据框