[英]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.