我有一个包含三列的数据表,我想只标准化一列。
这样做:
snapshots[,lapply(.SD, normalize),.SDcols= !c("id", "label")]
结果只有一列。如何保留id
和label
列?
答案 0 :(得分:0)
在data.table中,通常的做法是在必须将函数应用于多个列时使用.SD
。如果只有一列,您可以直接执行(也在@Andre的评论中建议):
snapshots[, column_name := normalize(column_name)]
这样,您可以在修改一列时保留所有现有列。