이것은 간단하지만 수행 할 수 없습니다. 그 비슷한 소리보다 다른 질문 here. 열의 조건이 이미 존재하는 경우를 사용하여 데이터 프레임 df에 df$col1
, df$col2
, df$col3
등의 새로운 열을 만들고 싶습니다. 즉 df$con
및 df$val
입니다.조건으로 새 열을 만드는 방법
- 내가
df$col2
df$con<2
경우 - 에 COL
df$val
의 값을 작성하려합니다df$col1
df$con > 3
경우에 열 "발"의 값을 작성하려합니다 나는 30를 작성하려합니다 내가 어떻게해야
df$col3
경우
df$con
에서
df$val
의 %는? 아래는 조건을위한 "con"과 값 사용을위한 "val"이라는 두 개의 열이있는 데이터 프레임 df입니다.
dput(df)
structure(list(con = c(-33.09524956, -36.120924, -28.7020053,
-26.06385399, -18.45731163, -14.51817928, -20.1005132, -23.62346403,
-24.90464018, -23.51471516), val = c(0.016808197, 1.821442227,
4.078385886, 3.763593573, 2.617612605, 2.691796601, 1.060565469,
0.416400183, 0.348732675, 1.185505136)), .Names = c("con", "val"
), row.names = c(NA, 10L), class = "data.frame")
행의 열 값을 정의 무엇을 어디 조건이 사실이 아닌가? 예 : 'con'가 <= 3 일 때'col1'의 값은 무엇입니까? NA? –
예제에서 모든 NA 값의 열이 두 개입니까? –
@Citrus 어떤 조건을 충족시키지 않고 적어도 일부 조건을 반영하는 예제를 제공하는 것이 좋습니다. – akrun