Мне нужно добавить к существующему фрейму данных таким образом, чтобы, если в столбце c1
фрейма данных c1.b
не было значений a1
вектора, нужно было генерировать это не существующее значение.
Пример:
#c1 dataframe and a1 vector
c1 <- data.frame(c1.a = c(1),c1.b = c("1a"),c1.c = c(3))
a1 <- c("1a","1b","1c")
фрейм данных, который необходимо сгенерировать, как показано ниже
df <- data.frame(matrix(0, nrow = 5, ncol = 3))
names(df) <- c("c1.a","c1.b","c1.c")
Здесь старый c1
фрейм данных имеет только «1a», присутствующий из вектора a1, а отсутствующие - 1b и 1 c. поэтому их нужно сгенерировать, как показано ниже.
Пожалуйста, помогите мне написать код.
> c1
c1.a c1.b c1.c
1 1 1a 3
2 0 1b 0
3 0 1b 0
4 0 1b 0
5 0 1b 0
6 0 1b 0
7 0 1c 0
8 0 1c 0
9 0 1c 0
10 0 1c 0
11 0 1c 0