R:如何在 R 中的两个重复项之间包含一个字符?
Posted
技术标签:
【中文标题】R:如何在 R 中的两个重复项之间包含一个字符?【英文标题】:R: how to include a character between two repeted items in R? 【发布时间】:2021-12-24 22:08:24 【问题描述】:我是 R 新手,有几个关于向量的问题。
我需要帮助创建一个向量 n,其中包含向量 x 的两个副本,用 0 分隔。
我编写了以下代码,但缺少“0”部分:
x<-c(3,10,30)
n=rep(x, times=2)
n
另外,如何判断两个向量的内容是否相等? 最后,如何检查向量的长度?
【问题讨论】:
试试这个c(x,0,x)
【参考方案1】:
Sabrina - 欢迎来到 ***!
1c:如果你只需要两个向量之间的0,你可以使用c()
函数将多个对象组合在一起。在这种情况下,我们可以制作两个 x 的副本,它们之间有一个 0,就像这样 - c(x,0,x)
2:R
可让您以多种方式检查两个事物是否相等。听起来您的教授希望您使用==
方法,该方法检查两个事物的每个元素是否相同。正如下一个问题所指出的那样,当它们的长度不同时这样做可能是有问题的 - 哪个元素是开始等等。只是需要注意的事情。如果两个东西相同,你可以使用identical()
3:有一个函数可以用于此。 length()
告诉您一个对象中有多少个元素。只是为了好玩,我们可以在这里使用==
方法来查看长度是否相等(我们知道R
当然应该告诉使用FALSE)
如果此答案解决了您的问题,请点击它旁边的“复选标记”以接受它作为已回答。谢谢!
x<-c(3,10,30)
x
m=rep(x, each=2)
m
n=rep(x, times=2)
n
# question 1c
n <- c(x, 0, x)
n
# Question 2: Is the content of m equal to the content of n?
n == m
# Question 3: How can you check the length of both vectors?
length(n)
length(m)
length(n) == length(m)
【讨论】:
如果此答案解决了您的问题,请点击它旁边的“复选标记”以接受它作为已回答。谢谢! 亲爱的 BHudson, 非常感谢您的帮助,澄清一切并包含代码。你真是太好了,真的很感激!我真的很高兴我加入了这个论坛。我希望你能看到我的回答,因为你是救生员! :) 一切顺利,萨布丽娜 很高兴听到!感谢您的友好评论:)以上是关于R:如何在 R 中的两个重复项之间包含一个字符?的主要内容,如果未能解决你的问题,请参考以下文章
在其他两个保守字符串之间提取字符串并允许 python 或 R 中的不匹配
R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)randomSequence函数创建不含重复项的随机序列数据集创建随机字符串