R 导入不带'的数据名';

R 导入不带'的数据名';,r,import,R,Import,我目前正在使用read_excel('PATH.xlsx',sheet=1,skip=1,col_names=T)读取数据,出于某种原因,某些列在名称中添加了“”,即df1$`observation' 有没有办法在导入过程中删除这些报价?我目前正在用mutate重命名所有列,但我想我会寻找一个替代方案,因为它一直在出现。 谢谢 带有空格的列名在语法上无效。将它们转换为有效名称的简单方法是使用make.names,将空格转换为“ 带空格的列名在语法上无效。将它们转换为有效名称的简单方法是使用mak

我目前正在使用read_excel('PATH.xlsx',sheet=1,skip=1,col_names=T)读取数据,出于某种原因,某些列在名称中添加了“”,即df1$`observation'

有没有办法在导入过程中删除这些报价?我目前正在用mutate重命名所有列,但我想我会寻找一个替代方案,因为它一直在出现。
谢谢

带有空格的列名在语法上无效。将它们转换为有效名称的简单方法是使用
make.names
,将空格转换为


带空格的列名在语法上无效。将它们转换为有效名称的简单方法是使用
make.names
,将空格转换为


列名中有空格吗?你能添加一个小例子吗?@RonakShah完全有道理,字段中有空格。谢谢你!有没有办法添加一个参数,将空格变成u或类似的东西,以避免引号,或者我对名称进行变异是最好的方法?列名中有空格吗?你能添加一个小例子吗?@RonakShah完全有道理,字段中有空格。谢谢你!有没有办法添加一个参数,将空格变成u或类似的东西,以避免引号,或者我对名称进行变异是最好的方法?
df <- data.frame('A spaced column' = 1:3, 'Another column' = 4:6, check.names = FALSE)
names(df) <- make.names(names(df))

df
#  A.spaced.column Another.column
#1               1              4
#2               2              5
#3               3              6
names(df) <- gsub(' ', '_', names(df))