可能重复:
从数据框中的标签获取列索引
我需要获取给定名称的列的列号.
我们有以下数据框:
df <- data.frame(a=rnorm(100),b=rnorm(100),c=rnorm(100))
Run Code Online (Sandbox Code Playgroud)
我需要一个像下面这样工作的函数:
getColumnNumber(df,"b")
Run Code Online (Sandbox Code Playgroud)
它会回来
[1] 2
Run Code Online (Sandbox Code Playgroud)
有这样的功能吗?
谢谢!
我作为文件Dummy.txt的数据集如下
A|B|C|D
1|2|1.9|5
2.5|5|53|3
4|48|49|0.4
8|94|495|B6
Run Code Online (Sandbox Code Playgroud)
(请注意第5行,第4列中的文字字符)
我想获得每列的平均值(即A,B,C和D列).
我使用的代码如下:
mydata_1 <- read.delim("Dummy.txt", skipNul = TRUE, sep = "|", header = FALSE, row.names = NULL)
mydata_1 <- as.numeric(as.character(mydata_1))
colMeans(mydata_1, na.rm = TRUE,)
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不起作用.有什么建议吗?
r ×2