【发布时间】:2021-05-10 13:35:25
【问题描述】:
我正在尝试使用 R 自动化流程,以便可以使用新数据快速完成。我有一个带有空标签列的数据框,根据第 1 列中值的大小,它可以有 4 个标签。
我现在有这个
testdata <- as.data.frame(document)
COL1 <- testdata$COL1
Label <- testdata$Label
for(i in 1:length(COL1)){
if(i > 25){
Label <- "Label 1"
} else if(i <= 25){
Label <- "Label 2"
} else if(i <= 15){
Label <- "Label 3"
} else if (i < 7){
Label <-" Label 4"
}
}
我遇到的问题是整个列都填写为“标签 1”(i > 25 数据标签),无论我将它们放入哪个顺序,它们都填写为“标签 1”。
我假设 i > 25 语句有错误,但我看不到它。
谢谢
【问题讨论】:
标签: r dataframe if-statement