在R中的数据帧中移动列选择

时间:2015-07-13 16:45:26

标签: r if-statement dataframe conditional cbind

我有一个包含30列的数据框。我的目标是一次选择5列。根据条件,我想在数据框5列中移动我的选择。

例如:

原始数据框列选择:

Col6 Col7 Col8 Col9 Col10

如果条件为真,请选择:

Col1 Col2 Col3 Col4 Col5

如果条件为假,请选择:

Col11 Col12 Col13 Col14 Col15.

我不想调出那些特定的列,但是我想写一个通用的公式,根据条件是真还是假,调出向右或向左移动5列。

任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:2)

根据您的要求,我开发了以下代码。如果这不是您想要的,请澄清问题。假设您的数据框为@DatabaseTable public class Address { @DatabaseField(generatedId = true) private int id; @DatabaseField private String country; @DatabaseField private String state; @DatabaseField private String city; @DatabaseField private String street; @DatabaseField private String houseNumber; @DatabaseField(dataType = DataType.SERIALIZABLE) private Coordinate coordinate; public Address() { } ... }

df