在R中,可以使用以下代码来提取dataframe的名称并更改新列:
# 创建一个示例dataframe
df <- data.frame(a = c(1, 2, 3), b = c(4, 5, 6))
# 提取dataframe的名称
df_name <- deparse(substitute(df))
# 更改新列的名称
new_col_name <- paste(df_name, "new_col", sep = "_")
# 在dataframe中添加新列
df[new_col_name] <- NA
# 打印修改后的dataframe
print(df)
上述代码中,首先创建了一个示例的dataframe df
,然后使用deparse(substitute(df))
来提取dataframe的名称,将其存储在变量df_name
中。接下来,使用paste()
函数将dataframe名称和新列名称拼接起来,存储在变量new_col_name
中。最后,通过df[new_col_name] <- NA
将新列添加到dataframe中。
这样,你就可以提取dataframe的名称并更改新列了。请注意,这只是一个示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云