Имея в качестве входных данных:
Как можно проверить столбцы stock1
и stock2
, если они есть, принимают значение com_num
столбец
dframe <- data.frame(
com = c("col1","em","col1","em"), com_num = c(3.1,2.1,2.1,4.1),
stock1 = c(1,0,1,1), stock2 = c(1,1,0,1)
)
Вот пример ожидаемого результата
dframe_ex <- data.frame(
com = c("col1","em","col1","em"), com_num = c(3.1,2.1,2.1,4.1),
stock1 = c(3.1,0,2.1,4.1), stock2 = c(3.1,2.1,0,4.1)
)
dframe_ex
com com_num stock1 stock2
1 col1 3.1 3.1 3.1
2 em 2.1 0.0 2.1
3 col1 2.1 2.1 0.0
4 em 4.1 4.1 4.1