数据框列的部分重新排序不会移动列的名称

时间:2016-08-10 16:07:24

标签: r dataframe

当我尝试使用date.ToString("dddd, MMMM d, yyyy", CultureInfo.GetCultureInfo("en-us")); 对列进行部分重新排序时,会交换值,但列的名称不会移动。请参阅以下示例:

"["

知道为什么列的名称没有移动以及如何简单地解决这个问题?

2 个答案:

答案 0 :(得分:0)

一个选项是cbind

x1 <- cbind(x[1:2], x[4:3])
x1
#  x1 x2 x4 x3
#1  1  2  f  e
#2  2  3  f  e
#3  3  4  f  e

或者我们也可以使用数字排序

通过执行赋值,我们只更改值而不更改列名。列值确实按位置更改,但不会通过交换列名称进行转换,因为列名称对于该位置是固定的。

答案 1 :(得分:0)

试试这个

<select>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>