我尝试使用for循环删除所有数据的行名称以缩短它,但它正在创建一个名为" i"的新值。而不是删除rownames
这是我的代码示例,其中U91等是我的数据。
for (i in c(U91,P95,P98,E10)) {
rownames(i) <- NULL
}
我也尝试在c()中使用引号,但仍然是错误,而是创建一个i值为&#34; E10&#34;
我遇到的另一个问题是尝试循环此功能:
Caltex <- Main[Fuel=="Caltex", ]
for (i in c("7-Eleven","Caltex","Indie")) {
i <- Main[Brand==i, ]
}
答案 0 :(得分:1)
rownames(dataframe)
返回向量的'字符串'。因此,如果要删除或执行'rownames'的任何操作,请尝试创建一个字符串向量。
例如:
c("U91","P95","P98","E10")
然后'rownames(i)&lt; - NULL'
回答你的第二个问题:请记住你正在处理string
。字符串的工作方式与数字的工作方式不同。
请详细解释您的变量和字符串输入的第二个问题。所以,我可以帮忙解决这个问题。