R中是否有一种方法可以使用用户输入更新数据帧的特定单元格?

R中是否有一种方法可以使用用户输入更新数据帧的特定单元格?,r,dataframe,prompt,readline,R,Dataframe,Prompt,Readline,免责声明:保存一两个奇怪的脚本,我仍然是相当新的R/编码,这是我在这里的第一篇文章,所以请温柔。很抱歉,事情可能有多含糊,我只是现在没有编码词汇来最好地描述我正在尝试做的事情 无论如何: 我有一个数据框,其中列b描述了一个罐子中剩余的Cookie数量,x,列a包含所有罐子的名称,y,从中获取Cookie 由于从许多不同的jar中获取的cookie数量和频率都很高,因此此数据帧需要例行更新 到目前为止,我有一个脚本,它将从jar和cookie的主列表中提取,并编写一个csv,其中只包含订单所需的j

免责声明:保存一两个奇怪的脚本,我仍然是相当新的R/编码,这是我在这里的第一篇文章,所以请温柔。很抱歉,事情可能有多含糊,我只是现在没有编码词汇来最好地描述我正在尝试做的事情

无论如何:

我有一个数据框,其中列
b
描述了一个罐子中剩余的Cookie数量,
x
,列
a
包含所有罐子的名称,
y
,从中获取Cookie

由于从许多不同的jar中获取的cookie数量和频率都很高,因此此数据帧需要例行更新

到目前为止,我有一个脚本,它将从jar和cookie的主列表中提取,并编写一个csv,其中只包含订单所需的jar以及每个jar中还剩下多少cookie

我想添加一些
readline(prompt)
,它会向用户询问“从Jar
z
中获取的cookie数量:”这样的问题,然后用提供的用户输入更新Jar和cookie主列表中的确切单元格

除了告诉R在用户提示中包含
z
之外,我知道如何执行我在这里提到的所有操作

因此,换句话说,如果我有一张订单,其中有人从JAR5、11和31请求cookies,我如何告诉R提示:

“从罐子5中取出的饼干数量:”
等待输入
“从罐11中取出的饼干数量:”
等待输入
“从罐31中取出的cookie数量:”

等待输入

下面是一个使用
for
循环的示例

1) 我们可以定义一个虚拟数据帧:

df
罐装饼干
1 A 9
2 B 17
3 C 23
4 D 34
5 E 19
2) 然后,遍历
jar
并请求每个jar的输入并从
Cookie
列中减去它的代码(您甚至可以打印每个jar中当前的Cookie数量,以避免产生负面结果;):

for(1中的i:nrow(df))
{

x您可以
paste()
将值粘贴在一起,形成一个字符串
名称添加到@MrFlick…
提示符\u 1这正是我想要做的,非常感谢!!很高兴能够帮助您!由于您是新的贡献者,请检查此链接: