Прочитайте это и попробуйте, это поможет вам:
Таблица1
column11,column12,column13,column14
Таблица2
column21,column22,column23,column24
SELECT table1.column11,table1.column12,table2asnew1.column21,table2asnew2.column21
FROM table1 INNER JOIN table2 AS table2asnew1 ON table1.column11=table2asnew1.column21 INNER TABLE table2 as table2asnew2 ON table1.column12=table2asnew2.column22
table2asnew1
- это пример таблицы 2, который соответствует table1.column11=table2asnew1.column21
и
table2asnew2
, является еще одним экземпляром таблицы 2, который сопоставляется table1.column12=table2asnew2.column22
Просто введите имя функции / метода без скобок:
R> base::rev.default
function (x)
if (length(x)) x[length(x):1L] else x
<environment: namespace:base>
См. также R-Help Desk - доступ к источникам в ] R News Volume 6/4, октябрь 2006 г. .
Чтобы узнать, какие методы вы хотите увидеть, напишите methods(funcOfInterest)
Иногда этого недостаточно для print(funcOfInterest.class)
. Попробуйте print(getAnywhere(funcOfInterest.class))
тогда.
Способ поиска исходного кода зависит от типа функции. См. мой ответ на этот связанный вопрос.
Как указано в rcs, если вы хотите указать пакет, вы можете использовать ::
.
> lattice::xyplot
function (x, data, ...)
UseMethod("xyplot")
<environment: namespace:lattice>
Не все функции из пакета будут экспортированы (т. Е. Сделаны общедоступными); для этого вам нужно использовать :::
.
> lattice::xyplot.formula
Error: 'xyplot.formula' is not an exported object from 'namespace:lattice'
> lattice:::xyplot.formula
function (x, data = NULL, allow.multiple = is.null(groups) ||
outer, outer = !is.null(groups), auto.key = FALSE, aspect = "fill",
panel = lattice.getOption("panel.xyplot"), prepanel = NULL,
scales = list(), strip = TRUE, groups = NULL, xlab, xlim,
ylab, ylim, drop.unused.levels = lattice.getOption("drop.unused.levels"),
..., lattice.options = NULL, default.scales = list(), subscripts = !is.null(groups),
subset = TRUE)
{
formula <- x
dots <- list(...)
# etc.