考虑以下数据表
t <- data.table(user1 = c(1,2), user3 = c(5,6), user2=c(3,4))
这将使t[[1]] = t$user1 , t[[2]] = t$user3 , t[[3]] = t$user2
如何订购t的属性以生成t[[2]] = t$user2 , t[[3]] = t$user3
原因是我想循环浏览属性(让所有userx说出来),同时保持其订单x
以供进一步使用。
我的循环是
for (i in 1: length(t))
{#i is used here}
而不是
for (attr in names(t))
有没有办法在R中实现这个目的?
答案 0 :(得分:0)
由于您希望放置一个变量(&#34;其他&#34;在您的情况下),您可以简单地生成一个新变量,该变量将自动放置为最后一列。然后,您可以删除原始变量(&#34;其他&#34;)并重命名新生成的变量。以您提供的示例为例:
{
"manifest_version": 2,
"background": {
"scripts": ["/libs/jquery-3.2.1.min.js", "/scripts/Notify.js"]
},
"name": "Extension",
"browser_action": {
"default_title": "Extension"
},
"web_accessible_resources": [
"options.html",
"img/*.png",
"JSON/*.json"
],
"options_ui": {
"page": "options.html",
"chrome_style": true
},
"permissions": ["storage", "background"],
"short_name": "Extension",
"version": "0.1.0"
}