Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 为什么可以';是否重命名列表中的数据框列?_R_List_Dataframe_Names - Fatal编程技术网

R 为什么可以';是否重命名列表中的数据框列?

R 为什么可以';是否重命名列表中的数据框列?,r,list,dataframe,names,R,List,Dataframe,Names,在合并数据帧之前,我想将CPU_Usage中的一些列重命名为进程名,以使其更清晰 names(byProcess[[1]]) # [1] "Time" "CPU_Usage" names(byProcess[1]) # [1] "CcmExec_3344" names(byProcess[[1]][2]) <- names(byProcess[1]) names(byProcess[[1]][2]) # [1] "CPU_Usage" names(byProcess[[1]][2

在合并数据帧之前,我想将CPU_Usage中的一些列重命名为进程名,以使其更清晰

names(byProcess[[1]])
# [1] "Time"      "CPU_Usage"
names(byProcess[1])
# [1] "CcmExec_3344"
names(byProcess[[1]][2]) <- names(byProcess[1])
names(byProcess[[1]][2])
# [1] "CPU_Usage"
names(byProcess[[1]][2]) <- 'test'
names(byProcess[[1]][2])
# [1] "CPU_Usage"
lapply(byProcess, names)
# $CcmExec_3344
# [1] "Time"      "CPU_Usage"
#
# ... (removed several entries to make it more readable)
#
# $wrapper_1604
# [1] "Time"      "CPU_Usage"
名称(按进程[[1]])
#[1]“时间”“CPU\U使用”
名称(按进程[1])
#[1]“CcmExec_3344”

名称(byProcess[[1]][2])
名称(l[[1]][2])
返回对象的名称,该对象是
l[[1][2]
。在您的例子中,这将是一个带有一列(
CPU\u使用情况
)的
data.frame
,使用
names
names(l[[1]][2])
返回对象的名称,即
l[[1][2]
。在您的例子中,这将是一个
数据.frame
,其中一列(
CPU\u用法
)使用
名称,这也解释了为什么我使用:
名称(byProcess[[I]]),这也解释了为什么我使用:
名称(byProcess[[I]])
names(byProcess[[1])[2] <- names(byProcess[1])