r - 如何遍历数据框中的列
问题描述
我正在尝试将 beaver2 数据集(R 中的预打包数据集)中的活动列更改为字符向量,以便将值 0 替换为“空闲”,将值 1 替换为“活动”。这是我迄今为止尝试过的,但由于某种原因,每个条目都显示为“空闲”。
data("beaver2")
rownames1 <- rownames(beaver2)
for(i in 1:length(rownames1)){
if(rownames1[i] == "0")
beaver2$activ[i] = 'idle'
else beaver2$activ[i] = 'active'
}
print(beaver2)
解决方案
推荐阅读
- python - Plotly:如何在条形图中使用 for 循环或列表作为名称属性?
- listview - SwiftUI 如果列表视图上有太多项目,为什么我的列表视图上的按钮会停止工作?
- html - 嵌套 Div 容器打破 flex wrap
- python - Python - 相同的字母但不同的字体/ascii 代码/编码?
- javascript - 如何一次将每个用户的孩子添加到另一个孩子火力基地下?
- arrays - 如何执行预定义的异步函数调用
- decorator - 更改 @track 值时 LWC 不更新视图
- nginx - Nginx 反向代理 HTTP2
- c - OpenSSL/OCSP 装订;如何在传递给 SSL_CTX_set_tlsext_status_cb(...) 的回调中访问 SSLContext?
- git - Visual Studio 2019 中的 SSH Bitbucket 克隆不起作用