【发布时间】:2018-03-28 17:57:51
【问题描述】:
我是 R 的初学者。我希望你能帮助我解决我的问题。 我的数据集中有包含大量信息的文件名。我必须提取这些信息来创建单独的变量。
首先我使用
splits <- t(as.data.frame(strsplit(as.character(rawdata_r$File),"_")))
但是当我使用它时,我得到了这个错误:
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : Arguments imply different number of rows: 1, 4, 5, 2
可能是什么问题?提前感谢您的帮助。
【问题讨论】:
-
欢迎堆栈溢出!您可以用您的说明编辑您的问题。这是为您的答案提供新信息的最佳方式。
-
rawdata_r$File是什么?具体来说,class(rawdata_r$File)和length(rawdata_r$File)的输出是什么? -
它是数据集的列,带有数据文件的名称。姓名中有一些信息(如日期、人员编号等)。这是一个包含超过 23000 个条目的大文件。
class(rawdata_r$File)说“因素”。 -
@RenaSo 你认为所有
rows有相同数量的rawdata_r$File项目,它们由_分隔吗?可能是它的工作共享至少 1 行rawdata_r$File的数据。