使用 R 对向量中的单词序列进行编程 [英] Program a sequence of words in a Vector using R

查看:24
本文介绍了使用 R 对向量中的单词序列进行编程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在 R 中创建一个由一系列不同单词组成的向量?

How can you create a vector in R which consists of a sequence of different words?

类似于Vec_Sex:06,输入 "Male"79,输入女"...

Something like Vec_Sex: for 0 to 6, input "Male" and for 7 to 9, input "Female"...

我知道诸如 rep(1:3,times=4) 之类的快捷方式......但即使在浏览了我的讲义和 goole 搜索之后,我也不确定如何使用单词以及当包含该单词的元素数量不同时...

I know shortcuts like rep(1:3,times=4) etc... But even after flicking through my lecture notes and a goole search, I'm unsure how to achieve this with words and when the amount of elements that contain that word differ...

结果将类似于:

Vec_Sex = [ Male, Male, Male, Male, Male, Male, Male, Female, Female, Female ]

谢谢.

推荐答案

只需使用 repc.示例:

Just use rep and c. Examples:

c(rep("Male", 7), rep("Female", 3))
# [1] "Male"   "Male"   "Male"   "Male"   "Male"   "Male"   "Male"   "Female" "Female" "Female"
rep(c("Male", "Female"), times = c(7, 3))
# [1] "Male"   "Male"   "Male"   "Male"   "Male"   "Male"   "Male"   "Female" "Female" "Female"

请注意,times 可以是一个向量,指定每个元素重复的次数.

Note that times can be a vector specifying how many times to repeat each element.

另外,请注意 R 从 1 开始索引,而不是从零开始.

Also, note that R starts indexing at 1, not zero.

这篇关于使用 R 对向量中的单词序列进行编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆