кодесурса
«Python

Программирование R: Создать внутреннее, внешнее, левое, правое соединение из заданных двух фреймов данных

script1adsense2code
script1adsense3code

Программирование R: Фрейм данных Упражнение-13 с решением

Напишите R-программу для создания внутреннего, внешнего, левого, правого соединения (слияния) из заданных двух фреймов данных.

Пример решения :

Код программирования R:

df1 = data.frame(numid = c(12, 14, 10, 11))
df2 = data.frame(numid = c(13, 15, 11, 12))
print("Left outer Join:")
result = merge(df1, df2, by ="numid", all.x = TRUE)
print(result)
print("Right outer Join:")
result = merge(df1, df2, by ="numid", all.y = TRUE)
print(result)
print("Outer Join:")
result = merge(df1, df2, by ="numid", all = TRUE)
print(result)
print("Cross Join:")
result = merge(df1, df2, by = NULL)
print(result)

Иллюстрированная презентация:

«SQL

Пример вывода:

 [1] «Левое внешнее соединение:»
  numid
1 10
2 11
3 12
4 14
[1] «Правое внешнее соединение:»
  numid
1 11
2 12
3 13
4 15
[1] "Внешнее соединение:"
  numid
1 10
2 11
3 12
4 13
5 14
6 15
[1] "Cross Join:"
   numid.x numid.y
1 12 13
2 14 13
3 10 13
4 11 13
5 12 15
6 14 15
7 10 15
8 11 15
9 12 11
10 14 11
11 10 11
12 11 11
13 12 12
14 14 12
15 10 12
16 11 12      

Редактор кода программирования R:



Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите R-программу для сортировки заданного фрейма данных по нескольким столбцам.
Далее: Напишите программу R для замены значений NA на 3 в данном кадре данных.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code