如何在 R 中创建交替递增序列?


要创建交替递增序列,我们可以借助 R 语言中的逻辑常量 TRUE 和 FALSE。在创建向量时,第一个值将设置为 FALSE,第二个值将设置为 TRUE,因此,生成的向量将始终具有交替递增的序列。

查看下面给出的示例以了解其工作原理。

示例 1

要在 R 中创建交替递增序列,请使用以下代码:

x1<-c(1:200)[c(F,T)]
x1

如果您执行上面给出的代码,它将生成以下输出:

[1] 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
[19] 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72
[37] 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108
[55] 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144
[73] 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180
[91] 182 184 186 188 190 192 194 196 198 200

示例 2

要在 R 中创建交替递增序列,请使用以下代码:

x2<-c(1:200)[c(T,F)]
x2

如果您执行上面给出的代码,它将生成以下输出:

[1] 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35
[19] 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71
[37] 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107
[55] 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143
[73] 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179
[91] 181 183 185 187 189 191 193 195 197 199

示例 3

要在 R 中创建交替递增序列,请使用以下代码:

x3<-c(2,3:200)[c(T,F)]
x3

如果您执行上面给出的代码,它将生成以下输出:

[1] 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
[19] 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72
[37] 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108
[55] 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144
[73] 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180
[91] 182 184 186 188 190 192 194 196 198 200

示例 4

要在 R 中创建交替递增序列,请使用以下代码:

x4<-c(2,3:200)[c(F,T)]
x4

如果您执行上面给出的代码,它将生成以下输出:

[1] 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39
[20] 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77
[39] 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115
[58] 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153
[77] 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191
[96] 193 195 197 199

示例 5

要在 R 中创建交替递增序列,请使用以下代码:

x5<-c(10,11:200)[c(F,T)]
x5

如果您执行上面给出的代码,它将生成以下输出:

[1] 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
[20] 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85
[39] 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123
[58] 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161
[77] 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199

示例 6

要在 R 中创建交替递增序列,请使用以下代码:

x6<-c(10,11:200)[c(T,F)]
x6

如果您执行上面给出的代码,它将生成以下输出:

[1] 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46
[20] 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84
[39] 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122
[58] 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160
[77] 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198
[96] 200

示例 7

要在 R 中创建交替递增序列,请使用以下代码:

x7<-c(101:300)[c(F,T)]
x7

如果您执行上面给出的代码,它将生成以下输出:

[1] 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136
[19] 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172
[37] 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208
[55] 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244
[73] 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280
[91] 282 284 286 288 290 292 294 296 298 300

示例 8

要在 R 中创建交替递增序列,请使用以下代码:

x8<-c(101:300)[c(T,F)]
x8

如果您执行上面给出的代码,它将生成以下输出:

[1] 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135
[19] 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171
[37] 173 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 207
[55] 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 241 243
[73] 245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279
[91] 281 283 285 287 289 291 293 295 297 299

更新于: 2021年11月12日

249 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告