如何在 R 中为数据帧的列名添加一个字符串
How to prepend a string to column names for dataframe in R
我正在尝试使用特定标记重新标记 R
中数据框对象的某些列。我想做一个像
在 Python 3
(和 2)中我会这样做:
tag = "id_"
DF_data = pd.DataFrame(np.random.random((5,5)), columns = ["a","b","c","d","e"])
DF_data.columns = [tag + x for x in DF_data.columns]
DF_data.columns
# Index(['id_a', 'id_b', 'id_c', 'id_d', 'id_e'], dtype='object')
我在 R
中尝试过,但出现错误
colnames(DF_data) = c(tag + x (for x in colnames(DF_data) )
这也不起作用
for (col_name in colnames(DF_data)){
col_name = tag + col_name}
如果我没理解错的话,您只是想将标签添加到每个列名的开头?如果是:
colnames(DF_data) <- paste0(tag, colnames(DF_data))
我正在尝试使用特定标记重新标记 R
中数据框对象的某些列。我想做一个像
在 Python 3
(和 2)中我会这样做:
tag = "id_"
DF_data = pd.DataFrame(np.random.random((5,5)), columns = ["a","b","c","d","e"])
DF_data.columns = [tag + x for x in DF_data.columns]
DF_data.columns
# Index(['id_a', 'id_b', 'id_c', 'id_d', 'id_e'], dtype='object')
我在 R
中尝试过,但出现错误
colnames(DF_data) = c(tag + x (for x in colnames(DF_data) )
这也不起作用
for (col_name in colnames(DF_data)){
col_name = tag + col_name}
如果我没理解错的话,您只是想将标签添加到每个列名的开头?如果是:
colnames(DF_data) <- paste0(tag, colnames(DF_data))