Новое в 2014 году:
Особенно, если вы также заинтересованы в манипулировании данными в целом (включая сортировку, фильтрацию, подмножество, подведение итогов и т. д.), вам обязательно нужно взглянуть на dplyr
, который поставляется с множеством функций, которые предназначены для облегчения вашей работы с кадрами данных и некоторыми другими типами баз данных. Он даже предлагает довольно сложный SQL-интерфейс и даже функцию для преобразования (большинства) SQL-кода непосредственно в R.
. Четыре функции, связанные с соединением в пакете dplyr, (цитата):
inner_join(x, y, by = NULL, copy = FALSE, ...)
: вернуть все строки из x, где в y есть соответствующие значения, а все столбцы из x и y left_join(x, y, by = NULL, copy = FALSE, ...)
: вернуть все строки из x и все столбцы от x и y semi_join(x, y, by = NULL, copy = FALSE, ...)
: вернуть все строки из x, где в y есть соответствующие значения, сохраняя только столбцы из x. anti_join(x, y, by = NULL, copy = FALSE, ...)
: вернуть все строки из x, где в y нет совпадающих значений, сохраняя только столбцы из x Здесь все здесь
Выбор столбцов может выполняться с помощью select(df,"column")
. Если для вас недостаточно SQL-ish, то есть функция sql()
, в которую вы можете ввести код SQL как есть, и он будет выполнять указанную вами операцию так же, как вы писали в R все время (для получения дополнительной информации , обратитесь к dplyr / database vignette ). Например, если применить правильно, sql("SELECT * FROM hflights")
выберет все столбцы из таблицы dplyr «hflights» («tbl»).
Не существует решения для a ^ k + b ^ k = c ^ k при k> 2.
Из Википедии: -
В теории чисел Последняя теорема Ферма утверждает, что никакие три натуральных числа a, b и c не удовлетворяют уравнению a ^ n + b ^ n = c ^ n для любого целочисленного значения n больше 2. Известно, что случаи n = 1 и n = 2 имеют бесконечное число решений со времен античности. Это также было доказано. Таким образом, вы можете попытаться решить только для значения k = 2.
Для k = 2 . Вы можете использовать эту ссылку
.