r - R:在列表和数字上循环
问题描述
使用 R,我正在执行一个循环,该循环以下列方式i
运行listValues
一组值:
for(i in listValues) { bla bla bla }
但是在某些时候,在循环内部,我需要将i
是一个数字(而不是列表中的值)来填充数据框:
dataframe[i,] = 5
with i
, 这次是一个数字(i
从1
到length(listValues)
)
有什么简单的方法可以做到这一点吗?
谢谢!
解决方案
不做新循环的最简单方法是使用which
:
df.summary[which(listValues==i),] = 5
推荐阅读
- rust - Rust:特征中的类型引用
- python - 回溯,当我更改电报机器人上的令牌时,它可以工作,但在它给出错误之前
- javascript - 通过 jQuery 向选择框父级添加类时出现问题,因为它适用于页面上的所有选择框父级
- python - 无法使用 python 读取 xml 层次结构
- python - 在python中播放时间t1到时间t2之间的音乐
- docker - Dockerfile:如何使用 curl 下载文件并复制到容器中
- c++ - 实例化对象的不同方式有哪些优缺点?
- python - python和距离计算
- php-curl - PHP CURL 因 Kubernetes CronJob 中的操作超时而失败
- flutter - 使用 Flutter web 绘制 ECG 标签和 ECG