2.2: 选择列的同时改变列名称。 DT[,.("第三列"=n_3)] DT[,.("第一列"=n_1,"第二列"=n_2)] 2.3:删除指定的列。运用特殊符号:=,可以在原始数据上删除列。 DT[,!"n_1"] DT[,!1] DT[,!c("n_1","n_2")] DT[,!c(1,2)] #在原始数据上删除列 DT[,n_1:=NULL] DT[,c("n...
在R语言的数据处理领域中,data.table包是一个非常强大的工具,用于高效地处理和分析大型数据集。要进行列运算,核心方法包括使用.SD和.SDcols进行子集操作、使用set()函数以引用方式修改数据、利用:=操作符进行列的增删改、以及运用内置函数进行组内计算。接下来,我们将重点展开关于利用:=操作符进行列的增删改。 一...
table = table.reset_index() 1. 2. 8. 对DataFrame删除列或者增加列 删除列: table = table.drop(['lie0', 'lie1'], axis=1) table = table.drop(['lie0', 'lie1'], axis=1) 1. 2. 增加列: table['new_lie'] = '' # 新增一个新列,列名为new_lie,值为空 table['new_lie'] = t...
E盘的Rdata是存放数据的目录>mydf<- read.table("E:/Rdata/myfile.txt",header=TRUE,sep="\t")>mydf 显示如下: X1AA8542AB3793AC2614AD3478...>mydf<- subset(mydf,select=-X)这样就删除了 X 这一列>mydf 显示如下:18542379326143478... 其它命令:>mydataframe<- data.frame(a=1:3,d=2:4,c...
1、 data.table的一般语法格式 data.table数据框结构处理语法DT[ i , j , by] i 决定显示的行,可以是整型,可以是字符,可以是表达式, j 是对数据框进行求值,决定显示的列, by 对数据进行指定分组,除了by ,也可以添加其它的一系列参数:keyby,with,nomatch,mult,rollollends,which,.SDcols,on等 ...
读取文件,常用的是用于读取文件的函数是read.table(),ead.csv()是read.table()的包装函数,专门用于读取csv文件。 dd1=read.table("titanic.txt",header=T)dd2=read.table("titanic.txt",header=T,row.names=1)#加载打开Excel文件包library(openxlsx)dd3=read.xlsx("hh2.xlsx")dd4=read.xlsx("hh2.xlsx...
# fread 函数的 select 参数指定读取的列名称 DT <- fread('/home/kesci/input/rlang_dt2138/BostonHousing.csv', select = c('crim', 'medv')) head(DT) 8.如何获取 data.table 的基本信息:几行、几列、数据类型、汇总信息等等 DT <- fread('BostonHousing.csv') ...
7. 其中数据各列的增加,删除,修改,用到的函数是:=。 代码语言:javascript 复制 DT[,y1:=y]DT[,y:=NULL]DT[,y:=(y+1)] 以上就是data.table的运算方式了,当然他还有一些更深的运算以及设置,如果有兴趣可以去更深入看看,目前我们也就用到这些。
函数split(DT, by) 可将data.table 分割为list, 然后就可以接map_*() 函数逐分组迭代。 将rate列拆为两列,并且删除原列 data[, c("cases", "population") := tstrsplit(data$rate, split = "/")] [, rate := NULL] 合并列 data[, new := past0(century, year)] [, c("century", "year...
在data.table (R语言)中,聚合具有2列的数据可以通过使用`by`参数和`:=`操作符来实现。`by`参数用于指定聚合的列,而`:=`操作符用于创建新的列或修改现有列。 以下是一个示例代码...