这是一个名为x:
的数据框i
如果我执行以下操作,我可以将x中的名称变量更改为“cat”:
a[1]
但是,如果我做以下事情,显然不会这样做:
> str(x)
'data.frame': 9 obs. of 1 variable:
$ : Factor w/ 8 levels "apple apple orange",..: 7 4 6 5 2 3 8 1 2
> x
1 dog dog cat hamster
2 cat cat dog hamster
3 cat fish dog
4 cat dog hamster fish
5 apple orange carrot
6 cabbage apple dog
7 orange cat apple
8 apple apple orange
9 apple orange carrot
是否可以动态地为df指定名称(在这种情况下,将在例如> names(x) <- "cat"
> x
cat
1 dog dog cat hamster
2 cat cat dog hamster
3 cat fish dog
4 cat dog hamster fish
5 apple orange carrot
6 cabbage apple dog
7 orange cat apple
8 apple apple orange
9 apple orange carrot
> names(x)
[1] "cat"
的循环中