小编Rez*_*eza的帖子

获取R中向量中重复值的第一个元素的索引

我们如何才能a获得重复值的第一个元素的索引(first 1,first 2,first 3...的索引)?

a <- c(rep(1, 3), rep(2, 2), rep(3, 1), rep(4, 2))

desired.output <- c(1, 4, 6, 7)
Run Code Online (Sandbox Code Playgroud)

r vector subset

1
推荐指数
1
解决办法
65
查看次数

忽略R中名称之前或之后的任何空格

在data.frame dat中,变量下有两组名称Namebob一个jim。但是,其中一些名称可能在它们之前(例如:)" jim"或之后(例如:)具有一些空格"bob "

我想知道我怎么会split()这样data.frame通过Name而忽略这种可能的空间?

更新:除了忽略之外,能否在输出中完全删除空格split()

dat <- data.frame(Name = c("bob", "bob ", " jim", "jim", "jim "), X = 1:5)

split(dat, trimws(dat$Name)) ## Split but spaces still show in the output:

## OUTPUT (notice spaces still show in the output):

$`bob`
  Name X
1  bob 1
2 bob  2

$jim
  Name X
3  jim 3
4  jim 4
5 …
Run Code Online (Sandbox Code Playgroud)

regex r subset dataframe

-1
推荐指数
1
解决办法
60
查看次数

标签 统计

r ×2

subset ×2

dataframe ×1

regex ×1

vector ×1