R中的等效方法是什么
foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}
Run Code Online (Sandbox Code Playgroud)
这意味着
arr<-c(a=1,b=2,c=3)
key<-names(arr)
val<-arr
for(i in 1:length(arr)){
print(paste(key[i],val[i]))
}
Run Code Online (Sandbox Code Playgroud) 对于重命名数据框的某些列的下一个原则,是否有更短的版本?
data1<-data.frame("a"=1:3,"b"=1:3,"c"=1:3)
data1Names<-names(data1)
data1Names[data1Names=="a"]<-"hello"
data1Names[data1Names=="c"]<-"world"
names(data1)<-data1Names
Run Code Online (Sandbox Code Playgroud)