簡體   English   中英

R 在讀取 csv 時更改列名稱內的符號

[英]R changes symbols inside column names when reading csv

我有一個 dataframe,其中每個列名稱指定城市、銀行賬戶類型、開戶年份以及是否處於活動狀態。

前四列名稱如下所示:

在此處輸入圖像描述

但是,當我使用read.csv function 將此數據上傳到 R 時, | 值轉換為. ,實際上第一列名稱類似於: Barcelona.Standard.2012.True等。

為什么會這樣? 我該如何解決?

總之,每個列名都用一個分隔,並且有幾個| 里面。

不是 100% 確定你的意思,但如果你的數據在一個看起來像你的摘錄的文本文件中,並且你想使用read.csv()將它加載到 R 中,我認為這會得到你想要的:

read.csv(
  file = "data.txt", 
  sep = "|", 
  header = FALSE, 
  col.names = c("city", "type", "year_opened", "active"),
  colClasses = c("active" = "logical")
) 

       city     type year_opened active
1 Barcelona Standard        2012   TRUE
2    Berlin      One        2013   TRUE
3    London      One        2014   TRUE
4 Barcelona Standard        2015   TRUE
5    Berlin      One        2016   TRUE

暫無
暫無

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

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