【发布时间】:2021-12-10 01:33:03
【问题描述】:
ed_error 是一个包含两列的数据框。 我想逐行遍历所有行并将1添加到我创建的变量中,前提是第一列中值的字符串名称等于“general”并且第二列的整数值等于1。
这就是数据的样子。
代码:
general_list <- 0
for (row in 1:nrow(ed_error)) {
if (ed_error[row, 1] == "general") && (ed_error[row, 2] == 1) {
general_list <- general_list + 1 }
}
错误:
Error in parse(text = x, srcfile = src):
5: for (row in 1:nrow(ed_error)) {
6: if (ed_error[row, 1] == "general") &&
^
【问题讨论】:
标签: r dataframe for-loop logical-operators