将文本文件转换为R中的数据框

问题描述 投票:0回答:1

我是R的初学者,我一直在研究具有2075260行和10列的数据。该文件的扩展名为.txt。通过read.csv或read.table读取数据集并在数据帧上运行str时,我收到此消息。

data <- read.csv("mydata.txt")

 str(data)

'data.frame':   2075260 obs. of  1 variable:
 $ V1: Factor w/ 2075260 levels "1/1/2007;00:00:00;2.580;0.136;241.970;10.600;0.000;0.000;0.000",..: 2075260 491041 491042 491043 491044 491045 491046 491047 491048 491049 ...

我想将此数据存储在具有2075260 obs和十个变量的数据框中,但是似乎无法解决问题。我搜索了类似的问题,但找不到答案。您的回答将不胜感激!

问候,

r csv text-files read.table read.csv
1个回答
0
投票

您应该对。txt文件使用read.table,对于。csv文件应使用read.csv。但是使用read.table

data <- read.table("mydata.txt",sep=" ",header=T)

使用sep,您可以指定出现在两列之间的“字符”,例如','或空格(“”)或制表符(“ \ t”)。同样使用标题,您可以指定数据中是否存在包含每一列名称的行(这是第一行)。

© www.soinside.com 2019 - 2024. All rights reserved.