r - 从 R 中的列列表中引用数据框列
问题描述
假设我有一个数据框:
get(data) #get() needs to be used here
以及它的列名列表 - 或者确切地说只有一个特定的(总是只有一个):
> columnName
[1] "Type"
接下来我需要参考该列来更改数据类型(稍后我将不得不多次参考该列,用于绘图等):
> get(data)$columnName <- as.factor(get(data)$columnName)
Error in `$<-.data.frame`(`*tmp*`, columnName, value = integer(0)) :
replacement has 0 rows, data has 448
这意味着我最终需要执行此操作:
data$Type <- as.factor(data$Type)
我搜索了此错误,但找不到任何可以解决此问题的方法。如果有人可以帮助我解决这个问题,我将不胜感激。
解决方案
推荐阅读
- javascript - 解析github存储库中文件的内容而不克隆它?
- c# - azure service fabric 有状态服务可靠集合现在是否支持将数据卸载到磁盘?
- reactjs - 为什么在 Material-UI 中的 TextField 内单击时 AccordionSummary 背景变为灰色?
- apache - 在 Vagrant 中访问 Apache vhost 的问题
- sql - 访问查询以删除一组记录
- swift - SwiftUI Life Cycle App:如何更改状态栏颜色
- powershell - 如何从命令输出中删除多余的行?
- java - WildFly Jboss EAS 7.2 loadtimeweaving 问题与 Spring 4.2.4
- ios - SwiftUI 中的全循环轮选择器
- css - 物化 css 模态验证