Kiedy używam funkcji read.csv()
w R
do ładowania danych, często stwierdzam, że do nazw zmiennych został dodany znak X. Myślę, że zawsze widzę to w pierwszej zmiennej, ale mogę się mylić.R- Dlaczego Xs zostały dodane do nazw zmiennych w mojej ramce danych?
Początkowo myślałem, że może to zrobić R
, ponieważ miałem spację na początku nazwy zmiennej - nie mam.
Po drugie, przeczytałem gdzieś, że jeśli masz zmienną, która zaczyna się od liczby lub jest bardzo krótką nazwą zmiennej, to R
doda X. Nazwa zmiennej to cały tekst i długość nazwy tego zmienna ma 12 znaków, więc nie jest krótka.
To czysta irytacja. Mogę zmienić nazwę kolumny, ale dodaje ona krok, choć niewielki.
Czy istnieje sposób, aby zapobiec infekowaniu mojej ramki danych przez nieuczciwych X?
Oto mój oryginalny kod:
df <- read.csv("/file/location.filecsv", header=T, sep=",")
Oto zmienna w pytaniu:
str(orders)
'data.frame': 2620276 obs. of 26 variables:
$ X.OrderDetailID : Factor w/ 2620193 levels "(2620182 row(s) affected)",..: 105845
można dodawać nazwy zmiennych z Xs a kodem używanym do czytania w danych? –
Nadal nie rozumiem * dlaczego * tak się dzieje. Fakt, że to się dzieje (głównie?) Z pierwszą nazwą zmiennej sugeruje mi, że na początku twoich plików kończy się niewidzialna postać specjalna? –