2014-09-01 98 views
0

我有一个问题,需要将两列(第一列是x轴,第二列是y轴).txt文件导入到R中,我需要这样做是为了让R从底部到顶部读取它。在R中反转读取.txt文件

这里是我做过什么至今:

data<-read.table("data.txt",skip=1910,nrow=132982) 

plot(data,type="l") 

在此之后,我所期望的情节,但我希望这是水平翻转。什么是最简单的方法来做到这一点?

我试图

datar<-rev(data) 

导入后,但它通过切换x值到y轴和y值与x轴反转的列。我希望对列进行反转,以便两列中的最后一个值将成为它们列中的第一个,而不是列之间彼此交换位置。

我认为最方便的方法是在导入过程中恢复文件,因为该文件有超过130 000行,处理起来非常麻烦。

预先感谢您!

+3

见'为了()'和read.table'后'您的数据进行排序。另外,避免使用'data'作为变量名... – zx8754 2014-09-01 10:40:25

+1

这篇文章可能会帮助你http://stackoverflow.com/questions/22474030/r-how-to-re-order-data-frame-by-row-索引号 – MARK 2014-09-01 13:01:25

回答

1

我可能很傻 - 但我不知道读取x-y数据的顺序会如何影响位置的x和y坐标。

也许你想是这样的:

data <- read.csv(text= " 
x,y     
1,1 
2,2 
3,4") 
plot(data,xlim=c(3,1)) 

(x轴下降3左到右1)