带有#或%符号的列名称-R
我想为缺少的值创建一个空数据框,如:带有#或%符号的列名称-R,r,R,我想为缺少的值创建一个空数据框,如: df_miss <- data.frame( Variable = character(), dtype = character(), NA_n = numeric(), NA_p = numeric(), Un_Ct = character() ) 这个循环工作得很好。但是如果我分别用#NA和%NA更改NA\n和NA\code>则不起作用。不寻常的列名会附加X,同时删除某些字符作为数据。默认情况下,frame会使用check.
df_miss <- data.frame(
Variable = character(),
dtype = character(),
NA_n = numeric(),
NA_p = numeric(),
Un_Ct = character()
)
这个循环工作得很好。但是如果我分别用
#NA
和%NA
更改NA\n
和NA\code>则不起作用。不寻常的列名会附加X
,同时删除某些字符作为数据。默认情况下,frame
会使用check.names=TRUE
检查列名。通过使其为FALSE
并反向引用特殊名称,这是可能的
df_miss <- data.frame(
Variable = character(),
dtype = character(),
`#NA` = numeric(),
`%NA` = numeric(),
Un_Ct = character(), check.names = FALSE
)
names(df_miss)
#[1] "Variable" "dtype" "#NA" "%NA" "Un_Ct"
df_miss Try wtihcheck.names=FALSE
以及名称上的反引号,但之后如何在该变量中添加值?。在循环代码中,我不能用#NA替换NA,因为它是一个注释。同样。使用反勾号。
df_miss <- data.frame(
Variable = character(),
dtype = character(),
`#NA` = numeric(),
`%NA` = numeric(),
Un_Ct = character(), check.names = FALSE
)
names(df_miss)
#[1] "Variable" "dtype" "#NA" "%NA" "Un_Ct"