r - 在 R 中,如何使用变量选择数据框中的列?
问题描述
我正在尝试使用变量获取数据框的列。但是,R 中似乎没有这样做。如何通过在 R 中使用变量来获取数据框的列?
我想做什么的想法:
getcolumn <- function(file_link, column)
{
#get column
employee_df=read.csv(file_link, header=TRUE)
column_data=data.frame(employee_df[,column]) #How to get column name based on the value in the variable?
print(column_data)
}
getcolumn("/home/Documents/Employee.xsl","Name")
解决方案
尝试使用drop = F
:
getcolumn <- function(file_link, column)
{
#get column
employee_df=read.csv(file_link, header=TRUE)
column_data=employee_df[,column , drop = F] #How to get column name based on the value in the variable?
print(column_data)
}
getcolumn("/home/Documents/Employee.xsl","Name")
只要Name
是 csv 文件中的一列,这应该可以工作。
推荐阅读
- python - 使用 sqlalchemy 执行查询时出现“无效的对象名称”错误
- javascript - CompactToken 解析失败,错误代码:80049217
- sql - 类似于 xmlagg 或 listagg 的 SQL 函数
- android - IllegalArgumentException: Unsupported ABI: null in VMRuntime.getInstructionSet() on Android 5.0
- node.js - dynamoDB DocumentClient 不在循环内部等待 - 节点 js 8.10
- python - 形状的 Python 图像检测
- r - 如何在滚动时间窗口中标记重复项?
- c# - 如何获得目的地点?
- asp.net - 在 MVC ASP.NET Core 应用程序中正确放置 API 调用
- c# - 来自 C# Azure Functions 的 Google Dialog Fulfillment 的错误响应