首页 > 解决方案 > 从 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)

我搜索了此错误,但找不到任何可以解决此问题的方法。如果有人可以帮助我解决这个问题,我将不胜感激。

标签: r

解决方案


推荐阅读