R 如何根据函数输入获取特定列

R 如何根据函数输入获取特定列,r,R,我有一个函数,它接受一个特定的列名作为输入。然后我想获取与该名称对应的数据帧的列。问题是如果我有这样的代码: New正如泰勒在评论中提到的那样 New <- function(name) { dataframe[, name] } New正如泰勒在评论中提到的那样 New <- function(name) { dataframe[, name] } New只是为了添加我的5c。当具有给定名称的列不存在时,上述两个备选方案的行为不同。这可能对你的工作很重要 dataframe[,

我有一个函数,它接受一个特定的列名作为输入。然后我想获取与该名称对应的数据帧的列。问题是如果我有这样的代码:


New正如泰勒在评论中提到的那样

New <- function(name) { dataframe[, name] }

New正如泰勒在评论中提到的那样

New <- function(name) { dataframe[, name] }

New只是为了添加我的5c。当具有给定名称的列不存在时,上述两个备选方案的行为不同。这可能对你的工作很重要

dataframe[, name] 
将返回一个错误,而

dataframe[[name]] 

只需添加我的5c,就会返回NULL。当具有给定名称的列不存在时,上述两个备选方案的行为不同。这可能对你的工作很重要

dataframe[, name] 
将返回一个错误,而

dataframe[[name]] 
将返回NULL

Use:
newuse:
New