我正在从名为Concentration n(ng/mL)
:的导入XLS文件中清除数据帧的名称
test_data <- tibble(
subject = 1,
`Concentration n(ng/mL)` = 10
)
test_data_clean <- janitor::clean_names(test_data)
names(test_data_clean)
[1] "subject" "concentration_ng_m_l"
如何更改clean_names的行为,使其输出以下内容?
concentration_ng_ml
clean_ names似乎在解释大写";L";在小写"之后;m〃;。有什么办法可以改变这个规则吗?
您可以指定一个命名的字符矢量,其中名称被矢量替换。所以你可以尝试以下方法:
library(janitor)
clean_names(test_data, replace = c("mL" = "ml"))
subject concentration_ng_ml
<dbl> <dbl>
1 1 10
或者,您可以尝试使用不同的case
参数。例如,您可以使用case = "none"
:
clean_names(test_data, case = "none")
subject Concentration_ng_mL
<dbl> <dbl>
1 1 10
如果你不想要真正的蛇案,这可能是一个不错的选择。