簡體   English   中英

在 R 中寫入和讀取 csv 文件的問題

[英]Problem with writing and reading csv files in R

這是我的交易數據:

head(data)

id          from_id        to_id      amount    date_trx
<fctr>      <fctr>         <fctr>     <dbl>     <date>
226133      7468           5695       700.0     2005-01-04
779717      6213           9379       11832.0   2005-01-08
264887      7517           8170       1000.0    2005-01-10
830594      6143           9845       4276.0    2005-01-12
452670      6254           9640       200.0     2005-01-14
268574      6669           5815       200.0     2005-01-20

...

class(data)
[1] "tbl_df"     "tbl"        "data.frame"

typeof(data)
[1] "list"

我將它保存為 csv 文件,供以后使用,通過以下方式保存到我的計算機:

write.csv(data, "mydirectory/dataset.csv")

並通過以下方式閱讀:

data_read <- read.csv("mydirectory/dataset.csv") %>% select(-X)

class(data_read)
[1] "tbl_df"     "tbl"        "data.frame"

typeof(data_read)
[1] "list"

但是,當我想通過以下方式獲取“數據”中第一列的值時:

data[,1]

它返回:


[1] 226133 779717 264887 830594 452670 268574 ...

但是,“data_read”中的相同命令:

data_read[,1]

返回列本身:

 id
<fctr>
226133              
779717              
264887              
830594              
452670              
268574
...

為什么會這樣?

也許這可以幫助:

data[,1,drop=F]

此外,一個看起來像 dataframe,另一個是小玩意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM