আমি জানি যদি আমার 1 টিরও বেশি কলাম সহ ডেটা ফ্রেম থাকে তবে আমি ব্যবহার করতে পারি
colnames(x) <- c("col1","col2")
কলামগুলির নাম পরিবর্তন করতে। এটি যদি কেবল একটি কলামে হয় তবে কীভাবে করব? এর অর্থ কেবল একটি কলামযুক্ত ভেক্টর বা ডেটা ফ্রেম Meaning
উদাহরণ:
trSamp <- data.frame(sample(trainer$index, 10000))
head(trSamp )
# sample.trainer.index..10000.
# 1 5907862
# 2 2181266
# 3 7368504
# 4 1949790
# 5 3475174
# 6 6062879
ncol(trSamp)
# [1] 1
class(trSamp)
# [1] "data.frame"
class(trSamp[1])
# [1] "data.frame"
class(trSamp[,1])
# [1] "numeric"
colnames(trSamp)[2] <- "newname2"
# Error in names(x) <- value :
# 'names' attribute [2] must be the same length as the vector [1]
drop=TRUE
ডিফল্ট যুক্তি দ্বারা বিভ্রান্ত হয়ে যাচ্ছেন[
, যার ফলে "1-কলাম" অবজেক্টটি ভেক্টরে রূপান্তরিত হতে পারে ... এবং ভেক্টরদের নেইcolnames
। আপনি যা চেষ্টা করেছেন তার একটি উদাহরণ খুব সহায়ক হবে।