我有一个csv文件,想将其作为数据框导入R。这个csv文件的标题是像
USD.ZeroCouponBondPrice(1m)
和USD-EQ-SP500
这样的内容,我无法更改。但是当我尝试在R中导入它时,R的read.csv
函数会将字符()-
覆盖为.
。虽然我没有找到在文档中修复此问题的方法,但这行代码有效:colnames(df)<-c('USD.ZeroCouponBondPrice(1m)', 'USD-EQ-SP500')
因此,这些字符在 data.frame
的列名中是合法的。覆盖所有的列名是很麻烦和脆弱的,因为有超过20个列名,它们可能会改变。有没有一种方法可以防止 read.csv
替换这些字符,或者使用替代函数?
Tibbles
进行一些黑客技巧。使用Tibbles
,您可以为变量的名称使用 疯狂的名称。 - Eric Fail