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]]
将返回NULLUse:newuse:New