lapply
, вероятно, является лучшим выбором, чем apply
здесь, так как применяют первые коллажи вашего файла data.frame к массиву, что означает, что все столбцы должны иметь один и тот же тип. В зависимости от вашего контекста это может иметь непреднамеренные последствия.
Шаблон:
df[cols] <- lapply(df[cols], FUN)
Вектор «cols» может быть переменными именами или индексами. Я предпочитаю использовать имена, когда это возможно (он устойчив к переупорядочению столбцов). Таким образом, в вашем случае это может быть:
wifi[4:9] <- lapply(wifi[4:9], A)
Пример использования имен столбцов:
wifi <- data.frame(A=1:4, B=runif(4), C=5:9)
wifi[c("B", "C")] <- lapply(wifi[c("B", "C")], function(x) -1 * x)
любая идея, как использовать FFI :: Platypus :: Lang :: ASM с Perl, пример будет оценен по достоинству
blockquote>Автор этого модуля не предоставил никаких примеров. для этого кода сами. Похоже, что это может быть незаконченный проект.
В любом случае, это довольно странная вещь, которую хочется сделать. Perl работает на паре уровней абстракции от сборки - взаимодействие между ними в лучшем случае неудобно.
Более практичным решением будет написание C-кода, который вызывает ваш ассемблерный код (или встраивает его как встроенную сборку), а затем адаптирует этот код к Perl с использованием XS.