r - 如何在 R 中迭代“withTags”和“div”
问题描述
trial <- c("a", "b", "c", "d")
for (i in 1 : 4 ){
bus <- withTags(
div(id = i,trial[i]))
print(bus)
}
我希望输出为:
<div id="1">a</div>
<div id="2">b</div>
<div id="3">c</div>
<div id="4">d</div>
但是我得到了Error in trial[i] : invalid subscript type 'closure'
。
我该如何前进?
解决方案
使用 lapply:
trial <- letters
buslist <- lapply(
seq_along(trial),
function(x, k){
bus <- withTags(div(id = k,x[k]))
return(bus)},
x = trial)
names(buslist) <- letters
# > buslist
# $a
# <div id="1">a</div>
#
# $b
# <div id="2">b</div>
#
# $c
# <div id="3">c</div>
推荐阅读
- php - 重复的列名 'id' CODEIGNITER
- c++ - 每次都赶上测试框架长链接时间
- python - 尝试作为函数运行以识别列表中的某些字符串并重复它们
- jenkins - 用 Groovy 中的 jsonbuilder 替换 json 中的版本
- python - 使用 numpy 在第一个矩阵列中搜索数组并获取下一列值
- sql - ORA-00933: SQL 命令未正确结束
- bash - 如何在docker build之前执行shell脚本
- angular - Angular - 在tomcat部署后缺少Primeng数据表排序图标
- swift - Swift - 无法检索 CMSensorDataList 记录
- reactjs - 如何在组件之间传递状态/道具