【发布时间】:2021-11-28 17:16:03
【问题描述】:
我正在尝试编写一个循环,给定包含特定模式的值的索引“list_idx”列表,例如“P”,执行以下操作:
1) 遍历数据集的一列 2) 对于列中的所有元素,如果它们的索引属于list_idx,则执行以下操作:
- 它从值中删除模式“P”,
- 它将值转换为整数,
- 它乘以每 100 获得的数字。
我卡在第二部分的开头。有什么建议吗? 提前感谢您的帮助!
我试过了:
for (i in list_idx){
Dataset$column[i] <- str_remove(Dataset$column, "K")
Dataset$column[i] <- (as.integer(Dataset$column[i]))*100}
我得到错误:
"要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数要替换的项目数不是替换长度的倍数项目数..."
【问题讨论】:
-
可以包含样本数据和预期输出吗?
标签: r dataframe loops indexing