#r #dataframe
#r #фрейм данных
Вопрос:
У меня есть два фрейма данных, один из которых ( df_B
) имеет пустые строки:
df_A = data.frame(Text = c("Hello World", "Hello", "Hello Hello Hello", "Hey Ciao Hi"), stringsAsFactors = F)
Text
1 Hello World
2 Hello
3 Hello Hello Hello
4 Hey Ciao Hi
df_B = data.frame(Text = c("", "Why not asking SE for a solution", "SE will fix this", ""), stringsAsFactors = F)
Text
1
2 Why not asking SE for a solution
3 SE will fix this
4
Я хотел бы удалить пустые строки df_B
и в то же время соответствующие строки df_A
. Это то, что я хотел бы получить:
# df_A
Text
2 Hello
3 Hello Hello Hello
# df_B
Text
2 Why not asking SE for a solution
3 SE will fix this
Кто-нибудь может мне помочь с этим?
Спасибо!
Ответ №1:
просто, как это
newB<-df_B[df_B$Text != "",]
newA<-df_A[df_B$Text != "",]
второй вариант с использованием
magrittr и dplyr
df_B%>%filter(df_B$Text != "")
df_A%>%filter(df_B$Text != "")