2014-09-01 95 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)