相关疑难解决方法(0)

如何重新排序数据框中的列?

如何更改此输入(使用序列:time,in,out,files):

Time   In    Out  Files
1      2     3    4
2      3     4    5
Run Code Online (Sandbox Code Playgroud)

到这个输出(顺序:时间,输出,文件)?

Time   Out   In  Files
1      3     2    4
2      4     3    5
Run Code Online (Sandbox Code Playgroud)

这是虚拟R数据:

table <- data.frame(Time=c(1,2), In=c(2,3), Out=c(3,4), Files=c(4,5))
table
##  Time In Out Files
##1    1  2   3     4
##2    2  3   4     5
Run Code Online (Sandbox Code Playgroud)

sorting r dataframe r-faq

275
推荐指数
9
解决办法
49万
查看次数

根据列名称获取R中的列号

可能重复:
从数据框中的标签获取列索引

我需要获取给定名称的列的列号.

我们有以下数据框:

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)

有这样的功能吗?

谢谢!

r

59
推荐指数
4
解决办法
14万
查看次数

标签 统计

r ×2

dataframe ×1

r-faq ×1

sorting ×1