저는 R을 처음 접했고 데이터를 신속하게 조작하고 읽을 수있는 정보를 반환하는 데 힘을 쏟았습니다. 당분간은, 나는 붙어있다.데이터 프레임의 여러 열을 검색합니다.
데이터 프레임으로 가져온 데이터 세트가 많습니다. 정규식 (grepl
?)을 사용하여 데이터 프레임의 특정 열을 검색하고 검색 결과를 새 열에 배치하고 싶습니다. apply
또는 ddply
으로이 작업을 수행 할 수 있다고 생각했지만이 작업을 수행 할 수있을 정도로 기능이 마음에 들지는 않았습니다. search <- apply(df, 2, function(x){grepl("d", x, perl=TRUE)})
(무엇보다도), 반환 : 여기
df <- structure(list(w = structure(c(3L, 2L, 1L, 3L, 3L), .Label = c("b",
"c", "d"), class = "factor"), x = structure(c(1L, 2L, 1L, 2L,
3L), .Label = c("a", "b", "d"), class = "factor"), y = structure(c(2L,
1L, 1L, 1L, 1L), .Label = c("a", "d"), class = "factor")), .Names = c("w",
"x", "y"), row.names = c(NA, -5L), class = "data.frame")
...
w x y
1 d a d
2 c b a
3 b a a
4 d b a
5 d d a
내가 해봤 ... 샘플 데이터 프레임의
w x y
[1,] TRUE FALSE TRUE
[2,] FALSE FALSE FALSE
[3,] FALSE FALSE FALSE
[4,] TRUE FALSE FALSE
[5,] TRUE TRUE FALSE
내가 결과로 갖고 싶은 것은 ...
w x y z
1 d a d TRUE
2 c b a FALSE
3 b a a FALSE
4 d b a TRUE
5 d d a TRUE
나는 이것이 진보 된 당신들에게는 매우 사소한 것처럼 보인다고 알고 있습니다. 내가 배울 수 있도록 시간을내어 미리 감사드립니다. 또한이 특정 문제에 대한 답변을 찾는 동안 학습/읽어야 할 사항에 대한 제안을 듣고 싶습니다. 이러한 유형의 데이터 조작에 대한 더 나은 이해를 얻을 수 있습니다.