0

我无法在 R 中重新排列我的数据。我正在使用以下代码。

data_1=read.table(file="filename.csv",sep=",")

我正进入(状态...

               Month     Open      High      Low        Close
April-2015     27954.86  29094.61  26897.54  27011.31    NA
May-2015       27204.63  28071.16  26423.99  27828.44    NA
June-2015      27770.79  27968.75  26307.07  27780.83    NA
July-2015      27823.65  28578.33  27416.39  28114.56    NA

但我想要它作为...

Month          Open      High      Low       Close
April-2015     27954.86  29094.61  26897.54  27011.31
May-2015       27204.63  28071.16  26423.99  27828.44
June-2015      27770.79  27968.75  26307.07  27780.83
July-2015      27823.65  28578.33  27416.39  28114.56

有人能帮助我吗。

太感谢了。

4

1 回答 1

0
# My input file abcde.csv looks like below:

,One,Two,Three
a,b,c
c,b,d
a,b,c

# What happend when you read the above file
data <- read.csv("abcde.csv",sep=",",header=TRUE)
data
  X One Two Three
1 a  b   c   NA
2 c  b   d   NA
3 a  b   c   NA

删除comma输入文件中第一行中 column name 之前的Month,保存它,然后以相同的方式再次读取它。这一次它会奏效。

# If you also do not want to display row names given by R, you can print like this
print (data, row.names=FALSE)
  One Two Three
  a    b   c   
  c    b   d   
  a    b   c   

希望这个样本有帮助。

于 2016-04-02T21:16:42.007 回答