我在R ...中的split命令有问题。
我有这个:
(passport.use(new OIDCStrategy({
callbackURL: config.azureadCreds.callbackURL,
realm: config.azureadCreds.realm,
clientID: config.azureadCreds.clientID,
clientSecret: config.azureadCreds.clientSecret,
scope: "openid offline_access profile Directory.Read UserProfile.Read",
identityMetadata: config.azureadCreds.identityMetadata,
skipUserProfile: config.azureadCreds.skipUserProfile,
responseType: config.azureadCreds.responseType,
responseMode: config.azureadCreds.responseMode,
passReqToCallback: true
},
function (iss, sub, profile, claims, accessToken, refreshToken, params, done) {
request.get("https://graph.windows.net/<my-tenant-id>/me?api-version=1.5", {
'headers': {
'Authorization': "Bearer " + params["id_token"],
'Content-Type': 'application/json'
}
}, function(err, res, body){
if(err){
console.log("err: " + err);
}
else{
console.log("res: " + res);
}
done();
});
})));
然后离开我感兴趣的第一部分:
>x1
$`1`
[1] 130 165 150 150 140 198 220 215 225 190 170 160 150 225 95 97 85 90 215 200
[21] 210 193 90 90 100 105 100 88 100 165 175 153 150 180 170 175 110 72 100 88
[41] 86 70 80 90 86 165 175 150 153 150 208 155 160 190 150 130 140 150 86 80
[61] 175 150 145 137 150 198 150 158 150 215 225 175 105 100 100 88 95 150 167 170
[81] 180 100 72 85 107 145 230 150 180 95 95 100 100 80 75 100 110 105 140 150
[101] 150 140 150 75 95 105 72 72 170 145 150 148 110 105 110 95 110 110 129 83
[121] 100 78 97 90 92 79 140 150 120 152 100 105 81 90 52 60 100 78 110 95
[141] 72 150 180 145 130 150 80 96 145 110 145 130 110 105 100 98 180 170 190 149
[161] 88 89 63 83 66 110 140 139 105 95 85 88 100 90 105 85 110 120 145 165
[181] 139 140 68 75 105 85 115 85 88 90 110 130 129 138 135 155 142 125 150 80
[201] 80 125 90 70 70 90 115 115 90 70 90 88 90 90 105 80 84 84 92 110
[221] 84 64 63 65 65 110 105 88 85 88 88 88 85 84 90 92 95 63 70 110
[241] 85 92 112 84 90 86 84 79 82
$`2`
[1] 46 87 90 95 113 90 70 76 60 54 112 76 87 69 46 90 49 75 91 112
[21] 110 83 67 78 75 75 67 71 70 95 88 98 115 86 81 83 70 71 102 88
[41] 120 58 78 78 110 48 103 125 115 133 71 71 77 71 69 76 78 48 48 67
[61] 67 110 62 88 74 75 80 76 74 52
$`3`
[1] 95 88 88 95 65 69 95 97 92 97 88 88 94 90 122 67 65 52 61 97
[21] 93 75 96 97 53 53 70 75 108 68 70 75 67 97 110 52 70 60 95 97
[41] 95 97 68 65 65 60 65 90 75 92 75 65 65 67 67 132 100 72 58 60
[61] 67 65 62 68 75 75 100 74 116 120 68 68 88 75 70 67 67 67 96
然后为另一个变量实现同样的事情:
>y1=x1[1]
$`1`
[1] 130 165 150 150 140 198 220 215 225 190 170 160 150 225 95 97 85 90 215 200
[21] 210 193 90 90 100 105 100 88 100 165 175 153 150 180 170 175 110 72 100 88
[41] 86 70 80 90 86 165 175 150 153 150 208 155 160 190 150 130 140 150 86 80
[61] 175 150 145 137 150 198 150 158 150 215 225 175 105 100 100 88 95 150 167 170
[81] 180 100 72 85 107 145 230 150 180 95 95 100 100 80 75 100 110 105 140 150
[101] 150 140 150 75 95 105 72 72 170 145 150 148 110 105 110 95 110 110 129 83
[121] 100 78 97 90 92 79 140 150 120 152 100 105 81 90 52 60 100 78 110 95
[141] 72 150 180 145 130 150 80 96 145 110 145 130 110 105 100 98 180 170 190 149
[161] 88 89 63 83 66 110 140 139 105 95 85 88 100 90 105 85 110 120 145 165
[181] 139 140 68 75 105 85 115 85 88 90 110 130 129 138 135 155 142 125 150 80
[201] 80 125 90 70 70 90 115 115 90 70 90 88 90 90 105 80 84 84 92 110
[221] 84 64 63 65 65 110 105 88 85 88 88 88 85 84 90 92 95 63 70 110
[241] 85 92 112 84 90 86 84 79 82
但是现在我要关联两个变量,即再次使用2个生成的变量进行拆分:y1和y2
然后我再次使用split命令(split(y2,y1))但抛出以下错误:
警告信息:
在split.default(y1,y2)中:数据长度不是拆分变量的倍数
你能帮助我吗?
顺便说一下,数据排序很好,例如,第一个数据y1与第一个数据y2相关,下一个数据相同。