【发布时间】:2018-05-22 19:47:31
【问题描述】:
下面的三行 R 代码显示了一个向量 a1,b1 和“c1”,它是字段 a1 的唯一性。我想显示一个包含两列的数据框,其中我应该让 c1 的每个元素显示的次数等于“a1”中元素长度的次数,在一列中,以及该字母的相应 ID “b1”在另一列中柱子。简单地说,一个数据框的列“y”,其中来自“c1”的字母“a”将被表示为 6 次(字符串 a1 的长度),然后是“b”6 次,然后是 c,依此类推。也对应其他列的a,“1”6次,“2”6次,以此类推。请帮忙,谢谢。
a1 = c("a","b","c","d","a","b")
b1 = c(1,2,3,4,1,2)
c1 = unique(a1)
新变化
a1 = c("a","b","b","d","c","e","f","a","b","c","d")
b1 = c(1,1,1,2,3,2,3,1,1,3,2)
c1 = unique(a1)
【问题讨论】:
-
我已经完成了一个部分,rep(c1, each = length(a1)),给了我适当的列,请帮助我为字符串中的每个字母分配正确的索引。跨度>
-
这是你的意思吗? cbind(rep(c1, each = length(a1)),rep(b1, each = length(a1)))