在 R 中读取 csv 文件并从最后一列中创建一个列表

罗伊·威尔

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)

上面代码的问题是,当我lengthtaskNames变量/向量运行以确认它具有正确数量的项目或元素时,我只得到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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在R中读取一个csv文件

在R中读取csv文件

创建一个for循环以删除重复项,并从R中数据框的不同列将其导出为csv

读取一个文件夹中的647个CSV,在每个CSV中添加一列,并将总和添加到R中的新数据框中

如何从R中的csv文件读取一列时间以进行数学运算?

将多个csv文件读取(并在每个csv文件中跳过2列)到R中的一个数据帧中?

如何为数据框中的每一列创建一个csv文件?

读取CSV文件中的行并附加一个列表会为每个值创建一个列表列表

在R中读取CSV文件时出错

在R中读取CSV文件时出错

用R读取csv文件中的分数

如何从R中的url读取csv文件?

我正在尝试从R中的github读取一个csv文件。但是,当我尝试获取列的名称时,我只会得到一个名称

如何在R中读取单行CSV?

从csv文件的一列中删除最后一个字符(无论它是什么)

读取 csv 文件的列,并使用 Python 将每一列保存在一个变量中

read.csv()警告:无法读取R中的csv文件

删除四列中不必要的行,并从 R 中的其中一列创建一个新列

从文件中读取数据并粘贴到 R 中的 csv 中

在r Shiny中读取csv文件(超过1个),并为Filename创建新列

在 R 中创建一个连续处理多个 csv 文件的管道

读取csv文件,其中对于R中的每个观察值,一个变量的值都扩展为多行

R:从多个文件夹中读取一个 csv 文件并写入一个保留工作表名称的 xslx 文件

从大型 CSV 文件中删除最后一列

从R中的CSV文件读取`...`中定义的函数输入值

在R中的最后一个下划线将一列分为2列

使用read.csv跳过R中的最后一列

使用Python读取CSV文件行中的最后一个非空单元格

为R中的一个excel文件中的每一列创建新工作表