[英]Using R: Renaming columns in the dataframe
我剛剛開始學習 R,但我無法理解它。
所以這是請求的操作“使用 names() 命令重命名數據框中 Mymatr 的列”。
Mydat <- data.frame(Multof2,Language,mylet,Mymatr,Lessthan15=Multof2<15) Mydat
名稱(Mydat)名稱
名稱(Mydat)[4:7] <- c("Mymatr1","Mymatr2","Mymatr3","Mymatr4") Mydat
這就是我收到的mydat multof2語言mylet x1 x2 LessThan15 1 2英語A 1 21 True 2 4英語Z 2 22 True 3 6英語Z0D61F8370CAD1D41D41D41D41D412F80B84D143E1257Z 33 23 23 23 TRUE 4 8 ENGLILI 12 希臘語 V 1 26 正確 7 14 希臘語 C 2 27 正確 8 16 希臘語 V 3 28 錯誤 9 18 希臘語 W 4 29 錯誤 10 20 希臘語 A 5 30 錯誤 11 22 英語 P 1 31 6 32 錯誤 12 24 英語 2英語 E 3 33 FALSE 14 28 英語 R 4 34 FALSE 15 30 英語 V 5 35 FALSE 16 32 希臘語 J 1 36 FALSE 17 34 希臘語 Q 2 37 FALSE 18 36 希臘語 I 3 48 FALSE 9 F ALSE 20 希臘語 3 48 FALSE 9 FALSE 3 希臘語V 5 40 錯誤
名稱(Mydat)[1]“Multof2”“語言”“mylet”“X1”“X2”“Lessthan15”名稱 function (x).Primitive(“名稱”)
名稱(Mydat)[4:7] <- c("Mymatr1","Mymatr2","Mymatr3","Mymatr4","Mymatr5","Mymatr6","Mymatr7") 名稱錯誤(Mydat)[4: 7] <- c("Mymatr1", "Mymatr2", "Mymatr3", "Mymatr4", : 'names' 屬性 [7] 必須與向量長度相同 [6] 另外:警告消息:在名稱( Mydat)[4:7] <- c("Mymatr1", "Mymatr2", "Mymatr3", "Mymatr4", : 要替換的項目數不是替換長度名稱的倍數(Mydat)[4:7] < - c("Mymatr1","Mymatr2","Mymatr3","Mymatr4",) c("Mymatr1", "Mymatr2", "Mymatr3", "Mymatr4", ) 中的錯誤:參數 5 是空名稱 (Mydat) [4:7] <- c("Mymatr1","Mymatr2","Mymatr3","Mymatr4") 名稱錯誤(Mydat)[4:7] <- c("Mymatr1", "Mymatr2", "Mymatr3 ", "Mymatr4"): 'names' 屬性 [7] 必須與向量 [6] 的長度相同
名稱(Mydat)[4:7] <- c("Mymatr1","Mymatr2","Mymatr3") 名稱錯誤(Mydat)[4:7] <- c("Mymatr1", "Mymatr2", "Mymatr3 "): 'names' 屬性 [7] 必須與向量 [6] 長度相同另外:警告消息:在 names(Mydat)[4:7] <- c("Mymatr1", "Mymatr2", " Mymatr3"):要替換的項目數不是替換長度的倍數
我嘗試添加和刪除名稱,因為它說長度與向量不同。
關於我做錯了什么的任何想法?
謝謝
這將起作用:
names(Mydat)[4:7] <- c("Mymatr1","Mymatr2","Mymatr3","Mymatr4")
或者
library(data.table)
setnames(Mydat, old = c(4:7), new = c("Mymatr1","Mymatr2","Mymatr3","Mymatr4"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.