【发布时间】:2020-12-18 15:25:40
【问题描述】:
我开始使用 R 语言进行编程,并尝试从 .txt 文件中读取数据。我将数据写入行(每行一个值),并尝试按以下方式将其分配给向量 x,以获得包含所有值的向量:
x
问题是,虽然值被识别并正确读取,但我以“list”格式而不是“data.frame”格式获取数据,因此在尝试使用向量进行操作时(例如,尝试执行 3* x),我得到一个错误,说它是一个非数字参数。如果有用,当询问 x 的值时,我得到
$V1
然后是文件中的所有值,但作为“列表”。我的目的是能够将这些值作为数据框而不是列表读取,以便进行统计研究(均值(x)、中值(x)等)。
非常感谢。
【问题讨论】:
-
试试
unlist(x)看看会发生什么。str(x)还将描述x对象的属性。 -
当取消列出时,我得到带有“标题”的单独值,其中包含 V1 和列表中的位置(V11、V12、...、V179 用于 79 个元素)。 str(x) 还给出:“1 $ V1 列表:int [1:79] 5 13 4 6 9 3 13 4 1 13 ...”
-
请将您的问题edit 发送至:澄清问题标题、改进代码格式、提供有关问题的更多信息:结果以及任何其他可以帮助我们解决问题的信息。见How to Ask
-
还 str(x) 给出:“1 $ V1 的列表。这看起来像一个带有单列的数据框。如果你设置 x2
-
嗨,你能把文本文件的前三行贴出来吗?