在R中,如何在列的名称中包含正斜杠?
创建data.frame时,我希望其中一列的列名中包含“/”。当我试着正常地把它放进去时,当我检查我的对象时,“/”被一个句点代替。 这是我正在使用的代码。我的问题是“S/NS”列在R中,如何在列的名称中包含正斜杠?,r,R,创建data.frame时,我希望其中一列的列名中包含“/”。当我试着正常地把它放进去时,当我检查我的对象时,“/”被一个句点代替。 这是我正在使用的代码。我的问题是“S/NS”列 df_3 <- data.frame(age=numeric(7800), duration=numeric(7800), value=numeric(7800), 'S/NS'=character(7800
df_3 <- data.frame(age=numeric(7800),
duration=numeric(7800),
value=numeric(7800),
'S/NS'=character(7800),
sex=character(7800),
stringsAsFactors=FALSE)
我想让“N.NS”列显示为“N/NS”(吸烟/非吸烟)。我试过摆弄引号,在正斜杠之前加上反斜杠转义,还有一些毫无结果的谷歌搜索。提前感谢。您可以使用
check.names=F
禁用名称检查:
df_3 <- data.frame(age=numeric(7800),
duration=numeric(7800),
value=numeric(7800),
'S/NS'=character(7800),
sex=character(7800),
stringsAsFactors=FALSE,check.names = F)
> colnames(df_3)
[1] "age" "duration" "value" "S/NS" "sex"
df_3列名称(df_3)
[1] “年龄”“持续时间”“值”“序号”“性别”
您可以使用check.names=F
禁用名称检查:
df_3 <- data.frame(age=numeric(7800),
duration=numeric(7800),
value=numeric(7800),
'S/NS'=character(7800),
sex=character(7800),
stringsAsFactors=FALSE,check.names = F)
> colnames(df_3)
[1] "age" "duration" "value" "S/NS" "sex"
df_3列名称(df_3)
[1] “年龄”“持续时间”“值”“序号”“性别”