그래서 2 개의 열이있는 행렬이 있습니다. 첫 번째는 이름이고 두 번째는 다음과 같은 내용입니다.
name content
ID1 1,2,3,4
ID2 1,2,3,4,5,6
ID3 1,2,3
콘텐츠의 길이가 다르며 콘텐츠 자체를 분할해도 문제가되지 않습니다. 분할 후 특정 함수 func (x)를 적용합니다. 결국이 출력을 받고 싶습니다.
name content
ID1 func(1)
ID1 func(2)
ID1 func(3)
ID1 func(4)
ID2 func(1)
ID2 func(2)
ID2 func(3)
ID2 func(4)
ID2 func(5)
ID2 func(6)
ID3 func(1)
ID3 func(2)
ID3 func(3)
특정 질문을 검색했지만 적절한 것을 찾지 못했습니다. 미리 감사드립니다!
예를 들면
library(tidyverse)
library(magrittr)
func <- function(x) multiply_by(x, 100)
df %>%
separate_rows(content, convert = T) %>%
mutate(content = func(content))
# name content
# 1 ID1 100
# 2 ID1 200
# 3 ID1 300
# 4 ID1 400
# 5 ID2 100
# 6 ID2 200
# 7 ID2 300
# 8 ID2 400
# 9 ID2 500
# 10 ID2 600
# 11 ID3 100
# 12 ID3 200
# 13 ID3 300
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다