我正在清理数据框,现在我想用旋转的字符串在数据框中添加一列。 (“右边和左边”)。
例如,如果行号为奇数,则添加“右”,如果偶数,则添加“左” 到目前为止,我要做的是创建一列具有所需行数的列,而现在,我将继续讨论如何构建for循环。
到目前为止,我是本专栏。
hiip <- data.frame(hiip = 1:78)
for (hip in hiips){
if (hip
我不确定如何完成for循环以获得所需的信息。
答案 0 :(得分:1)
我们可以使用%%
创建一个逻辑条件,并使用该逻辑条件传递值“ Right”或“ Left”
library(dplyr)
hiip %>%
mutate(new = c("Right", "Left")[(row_number() %%2 == 0) + 1])
或者仅使用回收利用
transform(hiip, new = c("Left", "Right")[c(1, 2)])