R中是否有一种方法可以使用用户输入更新数据帧的特定单元格?
免责声明:保存一两个奇怪的脚本,我仍然是相当新的R/编码,这是我在这里的第一篇文章,所以请温柔。很抱歉,事情可能有多含糊,我只是现在没有编码词汇来最好地描述我正在尝试做的事情 无论如何: 我有一个数据框,其中列R中是否有一种方法可以使用用户输入更新数据帧的特定单元格?,r,dataframe,prompt,readline,R,Dataframe,Prompt,Readline,免责声明:保存一两个奇怪的脚本,我仍然是相当新的R/编码,这是我在这里的第一篇文章,所以请温柔。很抱歉,事情可能有多含糊,我只是现在没有编码词汇来最好地描述我正在尝试做的事情 无论如何: 我有一个数据框,其中列b描述了一个罐子中剩余的Cookie数量,x,列a包含所有罐子的名称,y,从中获取Cookie 由于从许多不同的jar中获取的cookie数量和频率都很高,因此此数据帧需要例行更新 到目前为止,我有一个脚本,它将从jar和cookie的主列表中提取,并编写一个csv,其中只包含订单所需的j
b
描述了一个罐子中剩余的Cookie数量,x
,列a
包含所有罐子的名称,y
,从中获取Cookie
由于从许多不同的jar中获取的cookie数量和频率都很高,因此此数据帧需要例行更新
到目前为止,我有一个脚本,它将从jar和cookie的主列表中提取,并编写一个csv,其中只包含订单所需的jar以及每个jar中还剩下多少cookie
我想添加一些readline(prompt)
,它会向用户询问“从Jarz
中获取的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这正是我想要做的,非常感谢!!很高兴能够帮助您!由于您是新的贡献者,请检查此链接: