如何在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
以上是 如何在R中创建一个交替递增的序列? 的全部内容, 来源链接: utcz.com/z/322642.html