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)
我想要做的是获取已放入 csvContent 变量的 my.csv 文件的最后一列。然后把它列一个清单。
所以,像这样:
#!/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
. 这是不准确的。
[roywell@test01 data]$ ~/readincsv.r
[1] "list"
[1] 1
我在这里做错了什么?有人可以帮我更正此代码吗?我想要做的是获取 excel csv 表的最后一列,获取最后一列中的值并将它们放入一个变量中。从中列一个清单。然后遍历列表以确认用户提供的值/输入与列表中的至少一个元素匹配。
taskNames <- list(taskNamesAndprojectNames[,-1])
创建一个包含一个元素的列表,该元素是长度为 3 的字符向量。
在这种情况下,听起来您正在寻找向量:
taskNames <- taskNamesAndprojectNames[,-1]
typeof(taskNames)
[1] "character"
length(taskNames)
[1] 3
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句