我猜这对于经验丰富的用户来说很简单...如何使用变量的值将其指定为数据框列名?假设我有一个如下所示的简单数据框df,以及一个根据用户输入改变值的变量n.我怎么能插入一个新的数据框列,其名称的值为n?我还希望将n的值与一个简单的字符串连接起来.谢谢.
df<-data.frame(a=c(1,1,1),b=c(2,2,2))
a b
1 1 2
2 1 2
3 1 2
Run Code Online (Sandbox Code Playgroud)
当我只是尝试分配一个新列时
n<-15
df$n<-c(3,3,3)
Run Code Online (Sandbox Code Playgroud)
列的名称只是n.
a b n
1 1 2 3
2 1 2 3
3 1 2 3
Run Code Online (Sandbox Code Playgroud) 这是一个我似乎无法弄清楚的新秀问题.假设您已经构建了一个操作一些数据帧的R脚本.您运行脚本,它会打印出结果.一切都很好.如何加载在脚本中创建的对象以便在工作区中使用?例如,假设脚本创建数据框df1.我们如何在工作区中访问它?谢谢.
这是脚本...简单的函数只是读取一个csv文件并计算第2列和第3列之间的差异...基本上我想访问工作空间中的spdat
mspreaddata<-function(filename){
# read csv file
rdat<-read.csv(filename,header=T,sep=",")
# compute spread value column 2-3
spdat$sp<-rdat[,2]-rdat[,3]
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 Python nltk 库中的 VADER 情感词典来分析文本情感。这个词典不太适合我的领域,所以我想将我自己的情感分数添加到各种单词中。因此,我使用了词典文本文件 (vader_lexicon.txt) 来做到这一点。但是,我不太了解这个文件的架构。例如,像obliterate这样的单词将在文本文件中包含以下数据:obliterate -2.9 0.83066 [-3, -4, -3, -3, -3, -3, -2, -1, -4, - 3]
显然 -2.9 是列表中情绪分数的平均值。但 0.83066 代表什么?
谢谢!