如何在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

回到顶部