ඔබට අවශ්ය නම් තීරු යොමු කර ඉවත් කර ඒ හා සම්බන්ධ අභ්යන්තර පිටපත් කිරීමෙන් වළකින්න, data.framesඑවිට ඔබට data.tableපැකේජය සහ ශ්රිතය භාවිතා කළ හැකිය:=
ඔබට අක්ෂර දෛශික නම් :=ක්රියාකරුගේ වම් පැත්තට සහ NULLRHS ලෙස යැවිය හැකිය .
library(data.table)
df <- data.frame(a=1:10, b=1:10, c=1:10, d=1:10)
DT <- data.table(df)
# or more simply DT <- data.table(a=1:10, b=1:10, c=1:10, d=1:10) #
DT[, c('a','b') := NULL]
ඇමතුමට පිටින් අක්ෂර දෛශිකයක් ලෙස නම් පූර්ව නිශ්චය කිරීමට ඔබට අවශ්ය නම් [, වස්තුවේ නම ඔතා ()හෝ {}LHS ඇමතීමේ විෂය පථය තුළ ඇගයීමට බල කරන්න DT.
del <- c('a','b')
DT <- data.table(a=1:10, b=1:10, c=1:10, d=1:10)
DT[, (del) := NULL]
DT <- <- data.table(a=1:10, b=1:10, c=1:10, d=1:10)
DT[, {del} := NULL]
# force or `c` would also work.
ඔබ ද භාවිතා කළ හැකිය setයන පොදු කාර්ය නැඟුණත්, [.data.table, ද සඳහා ක්රියා data.frames!
df <- data.frame(a=1:10, b=1:10, c=1:10, d=1:10)
DT <- data.table(df)
# drop `a` from df (no copying involved)
set(df, j = 'a', value = NULL)
# drop `b` from DT (no copying involved)
set(DT, j = 'b', value = NULL)
df#drop(var_name), ඒ වෙනුවට, අප විසින් මෙම සංකීර්ණ වැඩ කටයුතු කළ යුතුද?