попробуйте
local: JSON.parse($('#<%= hdTypeahead.ClientID %>').val())
или откройте консольный журнал на той же странице и получите точное значение этого элемента из $ ('# & lt;% = hdTypeahead.ClientID%>')
Вот решение, использующее purr
:
sample_df<-iris
sample_df$Species<- NULL
library(purrr)
walk2(.x = list(Species=iris$Species,
Sepal.Length=sample_df$Sepal.Length*100),
.y = c("Species", "Sepal.Length"),
function(x,y) {sample_df[y]<<-x})
sample_df
Логика здесь состоит в том, чтобы передавать содержимое переменных и имена переменных как отдельные аргументы, которые объединяются с использованием одного в качестве ссылки и другое как содержание.
Если вы делаете это периодически в своем коде, я бы предложил использовать mutate
из пакета dplyr
.
Вот один вариант с использованием data.table
. Попробуйте:
df <- iris
df$Species <- as.character(df$Species)
# let's say that Species is the field to update and already exists,
# while Species2 is the field that would be newly created
library(data.table)
setDT(df)[Species == "setosa",
c("Species", "Species2") := list("Original added text",
"Species2")][]