my.csv的内容
project names,task names
Build Finances,Calculate Earnings
Build Roads,Calculate Equipment Costs
Buy Food, Calculate Grocery Costs
我用来将/tmp/my.csv
读入变量/向量的代码是:
taskNamesAndprojectNames <- read.csv("/tmp/my.csv", header=TRUE)
我要做的是获取my.csv文件的最后一列,该列已放入csvContent变量中。然后从列表中列出。
所以,像这样:
#!/usr/bin/Rscript
taskNamesAndprojectNames <- read.csv("/tmp/my.csv", header=TRUE)
#str(tasklists)
#tasklists
#tasklists[,ncol(tasklists)]
taskNames <- list(taskNamesAndprojectNames[,-1])
typeof(taskNames)
length(taskNames)
上述代码的问题是,当我在length
变量/向量上运行taskNames
来确认它具有正确数量的项目或元素时,我只会得到{{ 1}}。这不准确。
1
我在这里做错了什么?有人可以帮助我更正此代码吗?我想做的是获取Excel csv工作表的最后一列,获取最后一列中的值,然后将其放入变量中。列出清单。然后遍历该列表,以确认用户提供的值/输入与该列表中的至少一个元素匹配。
答案 0 :(得分:0)
taskNames <- list(taskNamesAndprojectNames[,-1])
创建一个包含一个元素的列表,该元素是长度为3的字符向量。
在这种情况下,听起来您正在寻找向量:
taskNames <- taskNamesAndprojectNames[,-1]
typeof(taskNames)
[1] "character"
length(taskNames)
[1] 3