r - 根据条件将列添加到新的空数据框(使用循环和 IF 语句)
问题描述
我有一个名为“crimes”的 df,有多个观察值和列(例如:类别、id、月份、street_id、street_name),我必须创建一个名为“anti_social_behavior”的新 df,我应该在其中添加列 id、month 和 street_name当观察的类别是“反社会行为”时,来自“犯罪”。
我不知道如何根据这种情况在新的 df 中添加“犯罪”列,非常感谢您的帮助。
到目前为止,我的代码是这样的:
anti_social_behavior <- data.frame()
for (i in 1:length(crimes)){
if (crimes[i,1] == "anti-social-behaviour"){
#this is the part of the code I am missing
}
}
解决方案
推荐阅读
- python - 在进行转换时跟踪 PIL 图像中的参考像素
- postgresql - 如何在特定范围之间选择日期,包括 PostgreSQL 提供范围之外的最接近可用日期?
- protocol-buffers - 如何只为导入路径生成 protobuf 消息?
- nginx - Nginx SSL Chrome ERR_HTTP2_PROTOCOL_ERROR
- tailwind-css - 如何在tailwindcss中使用2个按钮取消和保存右对齐的页脚
- libreoffice - 使用两列运行总计
- html - 如何在简单的html中制作子页面?
- oracle - 使用 oracle 删除 Toad 弹出窗口中未识别的绑定变量
- c# - .NetCore 依赖注入:构造函数注入 vs IServiceProvider.GetServices()
- c# - asp net c#使用复选框获取gridview中特定行的值