ए data.table
नौसिखिया प्रश्न में कॉलम का एक सेट ट्रांसफॉर्म करें। मैं उन्हें गणितीय सूत्र लागू करके data.table
में स्तंभों का एक सेट बदलना चाहता हूं। कॉलम के सेट को कॉलम की कुल संख्या में से 1 या अधिक को बाहर करना होगा।डेटाटेबल
data.frame
संदर्भ में मुझे क्या करना होगा:
data(iris)
head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
iris[, -5] <- iris[, -5] * 1e3
head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5100 3500 1400 200 setosa
2 4900 3000 1400 200 setosa
3 4700 3200 1300 200 setosa
4 4600 3100 1500 200 setosa
5 5000 3600 1400 200 setosa
6 5400 3900 1700 400 setosa
मैं जानता हूँ कि एक data.table
में multiple columns चयन करने के लिए कैसे:
iris.dt <- data.table(iris)
head(iris.dt[, -5, with = FALSE])
या यहाँ तक कि:
head(iris.dt[, !"Species", with = FALSE])
कैसे वास्तव में उन को बदलने के लिएका लाभ उठाते हुए चयनित कॉलमपास-दर-संदर्भ?