R 生成n个值为“的列表”;x";及;“是”;
我试图在r中生成一个包含两个唯一组件“x”和“y”的列表。在这个列表中,我需要“x”的n和“y”的p 例如,我想要三个“狗”和两个“猫”,这样我的列表就像R 生成n个值为“的列表”;x";及;“是”;,r,R,我试图在r中生成一个包含两个唯一组件“x”和“y”的列表。在这个列表中,我需要“x”的n和“y”的p 例如,我想要三个“狗”和两个“猫”,这样我的列表就像 list = c("dog", "dog", "dog", "cat", "cat") 我该怎么做呢?在R中,列表和向量是不同的东西。我想你需要一个向量。要满足你的需要,你可以使用rep()函数,如下所示: n <- 5 p <- 2 animals <- c(rep("dog",n),rep("cat",p)) n你可
list = c("dog", "dog", "dog", "cat", "cat")
我该怎么做呢?在R中,列表和向量是不同的东西。我想你需要一个向量。要满足你的需要,你可以使用
rep()
函数,如下所示:
n <- 5
p <- 2
animals <- c(rep("dog",n),rep("cat",p))
n你可以做rep(c(“狗”,“猫”),c(3,2))
来避免调用rep
两次。我同意moooh的回答。如果你决定你到底需要一个列表,你可以按照他的想法做.list(动物)。此外,明智的做法是不要使用预先存在的R函数名“list”“作为变量名。那以后可能会引起麻烦。