【发布时间】:2021-05-22 21:22:56
【问题描述】:
我在 google、here 和 youtube 上进行了搜索,但我没有看到有人问过这个问题,因此我怀疑这是可能的。 但是我有一个包含相当多行数 (25) 的数据框,并且我正在绘制数值变量之间的相关图和分类变量之间卡方检验 p 值的热图。
为此,我需要参考每个相关变量的列 ID。 我只是想知道是否有办法让 View() 函数默认显示列号,类似于行号的索引列。
感谢您的宝贵时间
【问题讨论】:
我在 google、here 和 youtube 上进行了搜索,但我没有看到有人问过这个问题,因此我怀疑这是可能的。 但是我有一个包含相当多行数 (25) 的数据框,并且我正在绘制数值变量之间的相关图和分类变量之间卡方检验 p 值的热图。
为此,我需要参考每个相关变量的列 ID。 我只是想知道是否有办法让 View() 函数默认显示列号,类似于行号的索引列。
感谢您的宝贵时间
【问题讨论】:
你可以label the columns,就像View displays labels:
library(labelled)
var_label(iris) <- as.list(setNames(as.character(1:ncol(iris)),colnames(iris)))
View(iris)
【讨论】:
这是一个选项:
set.seed(42)
# example dataframe
df_0 <- data.frame(x = rnorm(3),
y = rnorm(3),
z = rnorm(3))
# copy to leave original copy intact
df_1 <- df_0
# rename columns with indices
colnames(df_1) <- 1:ncol(df_1)
# produces
df_1
#> 1 2 3
#> 1 1.3709584 0.6328626 1.51152200
#> 2 -0.5646982 0.4042683 -0.09465904
#> 3 0.3631284 -0.1061245 2.01842371
View(df_1)
由reprex package (v1.0.0) 于 2021-02-19 创建
【讨论】: